(十)进程的简单管理
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-04
Init进程管理:进程是分配资源的独立单位,一个进程就是一个程序的实例.和进程相关的上下文切换是能最大程度的去使用硬件资源.合理分配这些资源是进程管理的最主要的工作.Linux识别每个进程是一开没有符号的十进制的进程号(PID)来识别的.每一个进程都有一个父进程,子进程是父进程克隆出来的.其中init进程号为1,是进程的发起者.进程分为前台进程和后台进程,守护进程(deamon)一般都是后台进程,和终端相关的进程不一定是前台进程. 进程主要是有五个状态: 1、D表示不可中断的睡眠进程, 2、S表示可以终端的睡眠进程, 3、R表示正在运行或者等待运行的进程, 4、T表示停止运行但是没有退出的进程, 5、Z表示僵死的进程. Ls /proc查看的是和进程相关的文件信息. Ps查看前台进程,这是以systemv风格的形式,其中有以下几个选项: -e 列出所有进程, 列出的表总共分为四段:PID,TTY和哪个终端相关发起的进程,?表示和终端无关的进程,TImE在cpu中运行的时间,CMD是哪个命令发起的. Ps –ef UID表示由谁发起的进程,PPID父进程号,最原始的进程号是0,ps –u以用户分组的方式显示所有进程. 另外ps还支持BSD的风格,其中有以下几个选项:a 所有与终端相关的进程,x 所有与终端无关的进程,u 以用户分组的形式显示所有进程,一般三项结合起开使用,(ps aux).%cpu获得cpu运行时间/进程启动的时间,%MEM内存使用率,STAT表示进程的状态,其中在表示进程状态时有以下修饰符:<表示高优先级;N表示低优先级; 表示此进程属于前台进程;l表示多线程进程,s表示会话领头进程.另外ps还有其他选项,例如-o是制定显示字段的(pid,cmd等)-eo pid会显示 ![]() ![]() 本文出自 “hh_linux” 博客,请务必保留此出处http://hhwong.blog.51cto.com/2991901/569779 拥有帝国一切,皆有可能。欢迎访问phome.net |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Linux dns web下一篇: Linux 计划任务 at cron
关于(十)进程的简单管理的所有评论