li
  当前位置:主页 > 操作系统 > 文章内容
li
linux下的进程管理
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-04-15   阅读:26  
本文章共6308字,分4页,当前第1页,快速翻页:
 
       一个运行着的程序,可能有多个进程。比如 LinuxSir.Org 所用的WWW服务器是apache服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求httpd服务,apache服务器将会创建有多个httpd进程来对其进行服务。

1.1
进程分类;
进程一般分为交互进程、批处理进程和守护进程三类。
值得一提的是守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户root来启动。比如在FedoraRedhat中,我们可以定义httpd 服务器的启动脚本的运行级别,此文件位于/etc/init.d目录下,文件名是httpd/etc/init.d/httpd 就是httpd服务器的守护程序,当把它的运行级别设置为35时,当系统启动时,它会跟着启动。
[root@localhost ~]# chkconfig --level 35 httpd on
由于守护进程是一直运行着的,所以它所处的状态是等待请求处理任务。比如,我们是不是访问 LinuxSir.Org LinuxSir.Org httpd服务器都在运行,等待着用户来访问,也就是等待着任务处理。

1.2
进程的属性;
进程IDPID):是唯一的数值,用来区分进程;
IXDBA.NET技术社区
父进程和父进程的IDPPID)
启动进程的用户IDUID)和所归属的组(GID);
进程状态:状态分为运行R、休眠S、僵尸Z
进程执行的优先级;
进程所连接的终端名;
进程资源占用:比如占用资源大小(内存、CPU占用量);

1.3
父进程和子进程;
他们的关系是管理和被管理的关系,当父进程终止时,子进程也随之而终止。但子进程终止,父进程并不一定终止。比如httpd服务器运行时,我们可以杀掉其子进程,父进程并不会因为子进程的终止而终止。
在进程管理中,当我们发现占用资源过多,或无法控制的进程时,应该杀死它,以保护系统的稳定安全运行;

2
、进程管理;
对于Linux进程的管理,是通过进程管理工具实现的,比如pskillpgrep等工具;

2.1 ps
监视进程工具;
ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用top工具;

2.1.1 ps
的参数说明;
ps 提供了很多的选项参数,常用的有以下几个;
长格式输出;
按用户名和启动时间的顺序来显示进程;
用任务格式来显示进程;
用树形格式来显示进程;
显示所有用户的所有进程(包括其它用户);
显示无控制终端的进程;
显示运行中的进程;
ww 避免详细参数被截断;
我们常用的选项是组合是aux lax,还有参数f的应用;
ps aux lax输出的解释;
USER      进程的属主;
PID       进程的ID;
PPID 父进程;
%CPU      进程占用的CPU百分比;
%MEM      占用内存的百分比;
NI           进程的NICE值,数值大,表示较少占用CPU时间;
VSZ 进程虚拟大小;
RSS 驻留中页的数量;
WCHAN
TTY 终端ID
STAT 进程状态
 
D    Uninterruptible sleep (usually IO)
R    正在运行可中在队列中可过行的;
S    处于休眠状态;
T    停止或被追踪;
W    进入内存交换(从内核2.6开始无效);
X    死掉的进程(从来没见过);
Z    僵尸进程;
 
<           优先级高的进程
N    优先级较低的进程
L    有些页被锁进内存;
s    进程的领导者(在它之下有子进程);


阅读更多内容1 · 2 · 3 · 4 · 下一页>>


  上一篇: 选择Linux发行版本需要考虑的10件...   下一篇: Linux操作系统硬件基础知识
li
 §相关评论  
 热点文章

·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
·使用pam_abl防止SSH遭暴力破解
li
 编辑推荐
·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
·使用pam_abl防止SSH遭暴力破解
li
 相关篇章
·选择Linux发行版本需要考虑的10件...
·Linux下通过iptables软件配置限制...
·Linux下征途私服架设详细教程
·Linux下 ftp服务启动方法
·Linux环境下代理服务器的路由设置
·windows 用户转linux系统之新手常...
·LVM(逻辑卷管理器)基本操作总结
·iptables应用之NAT+squid实现透明...
·redhat和rhel以及centos,Fedora ...
·“System Error: No route to ho...
·Linux操作系统硬件基础知识
·Linux性能分析和调整的基本原则
·在Linux中文件系统的反删除方法
·linux下/etc/fstab释疑
·Linux下双网卡绑定技术实现负载均...
·rhel 4 and rhel5操作系统下载地...
·gcc和g++的区别
·nfs mount:reason given by serv...
·经典的perl学习教程之一:perl语言...
·经典的perl学习教程之二:简单变量...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接