E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux进程管理
linux性能与调优指南 1.1
linux进程管理
翻译:飞哥(http://hi.baidu.com/imlidapeng)版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。原文名称:《LinuxPerformanceandTuningGuidelines》原文地址:http://www.redbooks.ibm.com/abstracts/redp4285.html---------------------------------
fireroll
·
2014-01-02 22:00
Linux进程管理
(三)——fork() vs exec || fork() vs. vfork()
一、关于fork()和exec系列区别的文字,很浅显易懂: 1、fork() 一个程序一调用fork函数,系统就为一个新的进程准备了前述三个段,首先,系统让新的进程与旧的进程使用同一个代码段,因为它们的程序还是相同的,对于数据段和堆栈段,系统则复制一份给新的进程,这样,父进程的所有数据都可以留给子进程,但是,子进程一旦开始运行,虽然它继承了父进
chuanwang66
·
2013-12-30 14:00
linux
Linux进程管理
(三)——fork() vs exec || fork() vs. vfork()
一、关于fork()和exec系列区别的文字,很浅显易懂: 1、fork() 一个程序一调用fork函数,系统就为一个新的进程准备了前述三个段,首先,系统让新的进程与旧的进程使用同一个代码段,因为它们的程序还是相同的,对于数据段和堆栈段,系统则复制一份给新的进程,这样,父进程的所有数据都可以留给子进程,但是,子进程一旦开始运行,虽然它继承了父进
chuanwang66
·
2013-12-30 14:00
linux
Linux进程管理
进程管理 一、
linux进程管理
1.查看进程 **ps:可查看进程的基本信息,如进程的状态,进程号,用户可以查看的进程运行时间 *以全格式查看所有进程
xuanfengwu
·
2013-12-14 18:00
linux
进程
定时
Linux进程管理
linux设备驱动归纳总结(四):1.进程管理的相关概念xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx接下来的几节我会大概的讲一下内核进程的一些概念,其实应该在学习系统编程时候就应该知道的。。我参照的书籍是《linux内核设计与实现》(第三版)。我会尽可能地跳开内核代码,简
myvest
·
2013-10-22 15:00
《Linux内核设计与实现》学习笔记之“
Linux进程管理
机制”
一.进程(或者称为“任务”)简介进程是OS最基本的抽象之一,通常进程包括“可执行程序代码”,“其他资源”(如:打开的文件,挂起的信号,内核内部数据,处理器状态,地址空间,一个或多个执行线程等)二.执行线程简介执行线程(或称线程)是进程中活动的对象,内核调度的对象是线程,而不是进程,每个线程中都有一个独立的程序计数器,进程栈,进程寄存器三.进程虚拟机制简介进程提供了两种虚拟机制(后面的章节,我们还会
u011133213
·
2013-10-10 10:00
Linux进程管理
之进程的创建
http://blog.csdn.net/npy_lp/article/details/7292566 开发平台:Ubuntu11.04 内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 在Linux应用程序的开发中,可以通过fork、vfork和clone等系统调用来创建一个子进程,它们在Linux内核中的入口点分别为sys_fork、sys_vfo
bailyzheng
·
2013-09-20 16:00
Linux进程管理
内核API函数pid_task( )
pid_task()函数获取任务的任务描述符信息,此任务在进程pid的使用链表中,并且搜索的链表的起始元素的下标为参数type的值。参数pid是structpid类型的指针变量,保存进程描述符信息,其定义及详细解释请读者自行参考本章函数find_get_pid()分析文档的返回参数说明部分。参数type是pid_type型变量,此变量是一个枚举型变量,定义如下:enumpid_type{PIDTY
cnbird2008
·
2013-09-11 13:40
Linux进程管理
之进程的终止
内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 进程终止时,一般是调用exit库函数(无论是程序员显式调用还是编译器自动地把exit库函数插入到main函数的最后一条语句之后)来释放进程所拥有的资源。 [cpp] viewplaincopy$ man 3 exit void exit(int status); $ man 2 exit_
rain0993
·
2013-09-10 01:00
Linux 进程管理和文件系统
Linux进程管理
和文件系统详解文件系统的构成: 1./usr/bin;/bin:所有用户可以执行的命令。 2.
w393791998
·
2013-09-06 11:53
linux
linux进程管理
和作业任务
进程是为了使多个程序可以并发的执行,提高系统的资源利用和吞吐量 1.linux中每个进程都有一个识别号PID 2.系统第一个启动进程是init,PID是1,是唯一一个由系统内核直接运行的进程,新的进程都是系统调用fork来产生,除了init之外,每个进程都有一个父进程。 3每个进程有实际用户识别号(运行此进程的用户识别号),实际组识别号(运行此进程的组识别号)。 4.进程的类型,交互进
3147972
·
2013-08-26 22:49
linux
进程控制
作业控制
linux进程管理
之信号处理(1)
信号是操作系统中一种很重要的通信方式.近几个版本中,信号处理这部份很少有大的变动.我们从用户空间的信号应用来分析Linux内核的信号实现方式.一:信号有关的数据结构在task_struct中有关的信号结构:structtask_struct{……//指向进程信号描述符structsignal_struct*signal;//指向信号的处理描述符structsighand_struct*sighan
u011279649
·
2013-08-16 17:00
linux性能调优原创翻译系列
Linux进程管理
:进程是可以运行在处理器CPU上的一个可执行的实例。进程完成工作需要所有linux内核需要的资源。
yuangeqingtia
·
2013-08-14 10:59
翻译
Linux系统调优
Linux进程管理
—信号、定时器
信号:1. 信号的作用: 背景: 进程之间通信比较麻烦。 但进程之间又必须通信,比如父子进程之间。 作用: 通知其他进程响应。进程之间的一种通信机制。 信号: 接受信号的进程马上停止,调用信号处理函数。 信号处理函数:
Y_23k_bug
·
2013-08-11 20:00
c
linux
通信
定时器
信号
Linux进程管理
(二)——fork()和写时复制【转】
1.Linux的fork()使用写时复制(略)传统的fork()系统调用直接把所有的资源复制给新创建的进程。这种实现过于简单并且效率低下,因为它拷贝的数据或许可以共享(Thisapproachissignificantlynaïveandinefficientinthatitcopiesmuchdatathatmightotherwisebeshared.)。更糟糕的是,如果新进程打算立即执行一个
chuanwang66
·
2013-08-06 17:36
Linux编程
Linux进程管理
(二)——fork()和写时复制
1.Linux的fork()使用写时复制(略) 传统的fork()系统调用直接把所有的资源复制给新创建的进程。这种实现过于简单并且效率低下,因为它拷贝的数据或许可以共享(Thisapproachissignificantlynaïveandinefficientinthatitcopiesmuchdatathatmightotherwisebeshared.)。更糟糕的是,如果新进程打算
chuanwang66
·
2013-08-06 17:00
linux
Linux进程管理
(二)——fork()和写时复制
1.Linux的fork()使用写时复制(略) 传统的fork()系统调用直接把所有的资源复制给新创建的进程。这种实现过于简单并且效率低下,因为它拷贝的数据或许可以共享(Thisapproachissignificantlynaïveandinefficientinthatitcopiesmuchdatathatmightotherwisebeshared.)。更糟糕的是,如果新进程打算
chuanwang66
·
2013-08-06 17:00
linux
linux
Linux进程管理
:进程是可以运行在处理器CPU上的一个可执行的实例。进程完成工作需要所有linux内核需要的资源。
yuangeqingtia
·
2013-08-05 17:53
linux调优
linux进程管理
- 核心调度器
1966/*Herewejustswitchtheregisterstateandthestack.*/ 1967switch_to(prev,next,prev); 1968 1969barrier(); linux内核进程调度器基于两个函数:周期性调度器函数和主调度器函数.周期性调度器所谓周期性调度器就是scheduler_tick中实现。如果系统正在活动中,内核会按照HZ自动调用这个函数。实
kickxxx
·
2013-07-31 16:00
IBM的LPI复习资料之LPI101-Topic103 :GNU和Unix命令(5)创建、检测、结束进程
1概述本文帮助你学习
Linux进程管理
的基本知识:(1)管理前台和后台工作(2)如何在你登出系统之后自动执行一个进程(3)监视进程(4)选择和排序进程(5)向进程发送信号1.1预备知识需要有一个能够工作的
smstong
·
2013-07-05 17:00
linux进程管理
之进程创建
所谓进程就是程序执行时的一个实例.它是现代操作系统中一个很重要的抽象,我们从进程的生命周期:创建,执行,消亡来分析一下Linux上的进程管理实现.一:前言进程管理结构;在内核中,每一个进程对应一个task.就是以前所讲的PCB.它的结构如下(include/linux/sched.h):structtask_struct{volatilelongstate;/*-1unrunnable,0runn
DLUTBruceZhang
·
2013-06-20 20:00
linux
struct
管理
进程
mm
linux进程管理
-jobs,fg,bg
当程序已经在前台执行的时候,可以使用ctrl+z将这个程序挂起,暂停执行。然后可以使用bg命令将这个挂起的程序放到后台执行,或者使用fg将某个在后台或挂起的进程放到前台执行。当在后台运行了程序的时候,可以用jobs命令来查看后台作业的状态。在有多个后台程序时,要使用来参数的fg命令将不同序号的后台作业切换到前台上运行。
lwnylslwnyls
·
2013-05-30 20:00
Linux进程管理
一、进程的概念1、进程和程序的区别1)程序是静态的概念,本身作为一种软件资源长期保存,而进程是程序的执行过程,它是动态概念,有一定的生命周期,是动态产生和消亡的2)程序和进程无一一对应关系,一个程序可以由多个进程共用;另一方面,一个进程活动中可以顺序地执行若干程序2、父进程与子进程1)子进程是由一个进程所产生的进程,产生这个子进程的进程称为父进程2)在Linux系统中,使用系统调用fork创建进程
dyllove98
·
2013-05-07 22:00
Linux进程管理
命令之accton/lastcomm
http://blog.sina.com.cn/s/blog_710faf9801013yhg.htmlacct是一个工具包,里面包含有针对用户连接时间、进程执行情况等进行统计的工具。它可以记录用户登录信息。用户所执行的程序,程序执行情况信息等。accton:打开或关闭进程统计作用:accton命令打开进程统计,如果不带任何参数,即关闭进程统计。用法:accton[-V|--version][-h
bytxl
·
2013-05-06 21:00
linux进程管理
linux多用户多任务多个用户可以在同一时间使用计算机,liunx可以同时执行多个任务,可以在还未执行完一个任务时又执行另一项任务,linux上所有运行的程序都可以称之为进程,linux用分时管理的方法使所有的任务共同分享系统资源. ps进程查看命令ps-e显示所有进程psps-r只显示正在运行的进程ps-l给出长列表ps-a显示终端上的所有进程ps-f全格式ps-a显示终端上的所有进程ps-x
vfast徐巍
·
2013-05-05 20:27
linux进程管理
Linux教程 第十一课
Linux进程管理
及作业控制(几本没看懂)
Linux教程第十一课
Linux进程管理
及作业控制(几本没看懂)---------------------------------------------------------------------
每天打起精神即可
·
2013-04-28 14:00
系统调用wait、waitpid和exec函数
本文介绍了Linux下的进程的一些概念,并着重讲解了与
Linux进程管理
相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法。
jiary5201314
·
2013-04-27 17:00
linux进程管理
学习笔记
linux 进程管理 1 linux进程控制 进程的四个要素: 有一段程序供其执行 有专用的内核空间椎栈 内核中有一个tash_struct数据结构 有独立的用户空间 task_struct中包含了描述进程和线程的信息 pid_t pid 进程号 最大10亿 volatile long state 进程状态 TASK_RUNNING 准备就绪 TASK_INTERRUPTIBLE 处于等待中 等待
岳振华
·
2013-03-28 20:00
linux
linux进程管理
学习笔记
linux进程管理
1linux进程控制进程的四个要素:有一段程序供其执行有专用的内核空间椎栈内核中有一个tash_struct数据结构有独立的用户空间task_struct中包含了描述进程和线程的信息pid_tpid
retacn_yue
·
2013-03-28 20:00
Linux学习之10:进程管理
命令后跟随&,会返回当前shell10.2.3nohup启动后台进程后台进程会随着当前shell的关闭而被结束,因为此后台进程是由当前shell建立,其父进程为当前shell,父进程结束,该后台进程按
linux
zzsavage
·
2013-03-06 22:28
linux
PS
的
linux进程管理
上
ps查看属于自己的进程ps-uor-l查看属于自己进程的详细信息PID:进程号 PPID:父进程的进程号TTY:进程启动的终端STAT:进程当前的状态,S休眠状态,D不可终端的休眠状态,R运行状态,Z僵死状态,T停止NI:进程优先级ps-leor-aux查看用户执行的进程的详细信息ps-aux--sortpid可按执行的时间piduid对进程进行排序ps-uU用户名查看用户执行的进程ps-le|g
veZunShao
·
2013-02-14 20:00
UID, EUID, SUID, FSUID
UID,EUID,SUID,FSUID http://elsila.blog.163.com/blog/static/173197158201241104049660/
LINUX进程管理
:http://
lhj0711010212
·
2013-01-28 21:00
linux进程管理
1.linux进程状态浅析R -TASK_RUNNINGS-TASK_INTERRUPTIBLE 不可中断的睡眠状态D-TASK_UNINTERRUPTIBLE 不可中断的睡眠状态2.睡眠--TASK_INTERRUPTIBLEandTASK_UNINTERRUPTIBLEhttp://www.cnblogs.com/parrynee/archive/2010/01/14/1648165.ht
zhangchiytu
·
2012-11-18 13:00
linux进程管理
进程:进程就是运行的程序进程process:有生命周期 资源分配的单位,执行的程序的一部分副本 cpu,内存,打开的文件等等都是进程的资源 os:(TASKSTRUCTURE描述跟踪进程)进程有父子关系,任何一个进程都是由其父进程fork自身而来cow:copyonwrite线程(thread)是进程的子系统进程状态: R:Running,Ready:运行或就绪 S:可中断 D:不可中断 Z:
夜未央7
·
2012-10-14 20:46
进程
linux进程管理
1、 进程基本属性1)、进程号(PID)_pid_tgetpid(void)获得当前进程的进程号(PID)2)、父进程号(PPID)_pid_tgetppid(void)获得当前进程的父进程号(PPID)3)、进程组号(PGID)_pid_tgetpgid(_pid_t_pid) 获得指定进程的进程组号,如果为0表示获取当前进程组号(PGID),否则为指定进程的PGID。4)、会话(session
Sun_Rise2011
·
2012-10-11 15:00
Linux进程管理
1. ps-查找系统中允许的进程 PID:进程ID号,用户管理进程时要用到PID。 ps //输出进程信息 ps -u //输出中增加几列信息 ps -a //查看系统中的其它进程 ps -au //ps -a和pa -u的结合 ps -l //输出中可查看父进程 2. kill-杀死进程 kill 6289 //杀死6289号进程 kill
txazo
·
2012-09-18 22:00
linux
linux进程管理
之进程创建
所谓进程就是程序执行时的一个实例.它是现代操作系统中一个很重要的抽象,我们从进程的生命周期:创建,执行,消亡来分析一下Linux上的进程管理实现.一:前言进程管理结构;在内核中,每一个进程对应一个task.就是以前所讲的PCB.它的结构如下(include/linux/sched.h):structtask_struct{volatilelongstate;/*-1unrunnable,0runn
fengyuxing168
·
2012-09-14 15:00
Linux进程管理
命令详解(3)
4.3
Linux进程管理
命令详解(3)图4-8第二行代码中,USER表示启动进程用户。PID表示进程标志号。%CPU表示运行该进程占用CPU的时间与该进程总的运行时间的比例。
myxmu
·
2012-09-06 10:00
linux
rss
command
user
工具
终端
linux笔记-----7------(
linux进程管理
)
关于进程管理的内容,主要是两个部分:进程管理命令和计划任务一、进程管理命令1.w查看各用户信息 loadaverage后面三个值分别表示系统在1、5、15分钟时的负载情况 tty表示用户从什么终端登录,tty1表示本地第一个终端,pts表示远程终端 from中如果是:0表示xwindow下启用的timinal idle表示系统空闲时间 j
mysileng
·
2012-09-03 17:00
Linux进程管理
之CFS调度器分析
------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言CFS调度在2.6.23版本的kernel中被加入.引用IngoMolnar的一句话:80%的设计可以用一句话来概括:CFS中一个
zzsfqiuyigui
·
2012-08-14 23:00
linux
struct
tree
Class
migration
statistics
wait,waitpid和exec函数
本文介绍了Linux下的进程的一些概念,并着重讲解了与
Linux进程管理
相关的重要系统调用wait,waitpid和exec函数族,辅助一些例程说明了它们的特点和使用方法。
guzhouke19910920
·
2012-06-08 18:00
linux
工作
unix
null
Path
testing
Linux进程管理
之进程的终止
内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 进程终止时,一般是调用exit库函数(无论是程序员显式调用还是编译器自动地把exit库函数插入到main函数的最后一条语句之后)来释放进程所拥有的资源。 $man3exit voidexit(intstatus); $man2exit_group voidexit_group(intstatus);
npy_lp
·
2012-04-03 13:00
thread
linux
struct
list
null
Signal
linux基础 命令
概要 用户(组)管理 文件目录管理 RPM软件包安装
Linux进程管理
信息系统查询 网络相关命令 命令自动补全、--help帮助、帮助文档:鸟哥Linux私房菜、Linux命令大全(
jwlsky
·
2012-03-30 22:00
linux
Linux进程管理
之执行新的程序
内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 无论是在Ubuntu的伪终端(Terminal软件)还是在实终端(如通过串口访问开发板时),无论是直接执行./program命令还是使用shell脚本,它们的实现原理都是当前的shell程序(如bash)首先fork一个子进程,然后子进程调用execve系统调用来完成一个程序的执行(执行program
npy_lp
·
2012-03-30 22:00
linux
struct
user
File
recursion
credentials
Linux进程管理
之内核线程
内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 在Linux系统中,进程和线程都使用task_struct结构体来表示,线程只不过是一种特殊(所谓的特殊也不过是在被创建时使用不同的clone标志组合而已)的进程罢了。 内核线程只运行在内核态,只能使用大于PAGE_OFFSET的线性地址空间。 1、进程0 在Linux系统中,只有这个进程
npy_lp
·
2012-03-29 21:00
thread
linux
list
struct
domain
recursion
Linux进程管理
之进程的创建
开发平台:Ubuntu11.04 内核源码:linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 在Linux应用程序的开发中,可以通过fork、vfork和clone等系统调用来创建一个子进程,它们在Linux内核中的入口点分别为sys_fork、sys_vfork和sys_clone函数。 /*linux-2.6.38.8/arch/arm/kernel/
npy_lp
·
2012-03-29 10:00
thread
linux
struct
list
Signal
NameSpaces
Linux进程调度(3):进程切换分析
我们也可以显示调用schedule(),例如在前面“
Linux进程管理
“的介绍中,进程销毁的do_exit()最后就直接调用schedule(),以切换到下一个进程。 schedule()是内
zhoudaxia
·
2012-03-20 22:00
thread
linux
工作
struct
Class
Parameters
Linux进程管理
(3):总结
7.exit与_exit的差异 为了理解这两个系统调用的差异,先来讨论文件内存缓存区的问题。在linux中,标准输入输出(I/O)函数都是作为文件来处理。对应于打开的每个文件,在内存中都有对应的缓存,每次读取文件时,会多读一些记录到缓存中,这样在下次读文件时,就在缓存中读取;同样,在写文件时也是写在文件对应的缓存中,并不是直接写入硬盘的文件中,等满足了一定条件(如达到一定数量,遇到换行符
zhoudaxia
·
2012-03-19 22:00
thread
linux
struct
System
Signal
代码分析
Linux进程管理
(2):进程创建的copy_process和进程销毁
4.copy_process:进程描述符的处理 copy_process函数也在./linux/kernel/fork.c中。它会用当前进程的一个副本来创建新进程并分配pid,但不会实际启动这个新进程。它会复制寄存器中的值、所有与进程环境相关的部分,每个clone标志。新进程的实际启动由调用者来完成。 对于每一个进程而言,内核为其单独分配了一个内存区域,这个区域存储的是内核栈和该进程
zhoudaxia
·
2012-03-18 23:00
thread
linux
struct
Security
Signal
NameSpaces
Linux进程管理
(1):进程描述和进程创建
Linux是一种动态系统,能够适应不断变化的计算需求。Linux计算需求的表现是以进程的通用抽象为中心的。进程可以是短期的(从命令行执行的一个命令),也可以是长期的(一种网络服务)。因此,对进程及其调度进行一般管理就显得极为重要。 在用户空间,进程是由进程标识符(PID)表示的。从用户的角度来看,一个PID是一个数字值,可惟一标识一个进程。一个PID在进程的整个生命期间不会更改,但PID
zhoudaxia
·
2012-03-18 17:00
thread
linux
struct
table
任务
returning
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他