资源描述:
《ps命令进程管理-linux》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、要对系统中进程进行监测控制,查看状态,内存,CPU的使用情况,使用命令:/bin/ps(1) ps:是显示瞬间进程的状态,并不动态连续;(2) top:如果想对进程运行时间监控,应该用top命令;(3) kill:用于杀死进程或者给进程发送信号;(4)查看文章最后的man手册,可以查看ps的每项输出的含义,tofind:STANDARDFORMATSPECIFIERS===================================ps的参数说明==========================
2、===l长格式输出;u按用户名和启动时间的顺序来显示进程;j用任务格式来显示进程;f用树形格式来显示进程;a显示所有用户的所有进程(包括其它用户);x显示无控制终端的进程;r显示运行中的进程;ww避免详细参数被截断;-A列出所有的进程-w显示加宽可以显示较多的资讯-au显示较详细的资讯-aux显示所有包含其他使用者的进程-e显示所有进程,环境变量-f全格式-h不显示标题-l长格式-w宽输出a 显示终端上地所有进程,包括其他用户地进程r 只显示正在运行地进程x 显示没有控制终端地进程我们常用的选项是组合是aux或lax,还有参数f的应用。
3、pids只列出进程标识符,之间运用逗号分隔.该进程列表必须在命令行参数地最后一个选项后面紧接着给出,中间不能插入空格.比如:ps-f1,4,5显示的是进程ID为1,4,5的进程下介绍长命令行选项,这些选项都运用“--”开头:--sortX[+
4、-]key[,[+
5、-]key[,…]]从SORTKEYS段中选一个多字母键.“+”字符是可选地,因为默认地方向就是按数字升序或者词典顺序,“-”字符是逆序排序(即降序).比如:ps-jax-sort=uid,-ppid,+pid.--help显示帮助信息.--version显示该命令地版本信息.在前面
6、地选项说明中提到了排序键,接下来对排序键作进一步说明.需要注意地是排序中运用地值是ps运用地内部值,并非仅用于某些输出格式地伪值.排序键列表见下表.============排序键列表==========================ccmd 可执行地简单名称 Ccmdline 完整命令行 fflags 长模式标志 gpgrp 进程地组ID Gtpgid 控制tty进程组ID jcutime 累计用户时间 Jcstime 累计系统时间 kutime 用户时间 Kstime 系统时间 mmin_flt 次要页错误地数量 Mm
7、aj_flt 重点页错误地数量 ncmin_flt累计次要页错误 Ncmaj_flt累计重点页错误 osession 对话ID ppid 进程ID Pppid 父进程ID rrss 驻留大小 Rresident驻留页 ssize 内存大小(千字节) Sshare 共享页地数量 ttty tty次要设备号 Tstart_time进程启动地时间 Uuid UIDuuser 用户名vvsize 总地虚拟内存数量(字节) ypriority内核调度优先级======================================
8、==psaux或lax输出的解释=========================2、psaux或lax输出的解释au(x)输出格式: USERPID%CPU%MEMVSZRSSTTYSTATSTARTTIMECOMMANDUSER:进程所有者PID:进程ID%CPU:占用的CPU使用率%MEM:占用的内存使用率VSZ:占用的虚拟内存大小RSS:占用的内存大小TTY:终端的次要装置号码(minordevicenumberoftty)STAT:进程状态:START:启动进程的时间; TIME:进程消耗CPU的时间;COMMAND:命令的名称和参
9、数;=========================================进程STAT状态==================================D无法中断的休眠状态(通常IO的进程); R正在运行,在可中断队列中; S处于休眠状态,静止状态; T停止或被追踪,暂停执行; W进入内存交换(从内核2.6开始无效); X死掉的进程; Z僵尸进程不存在但暂时无法消除;W:没有足够的记忆体分页可分配WCHAN正在等待的进程资源;<:高优先级进程N:低优先序进程L:有记忆体分页分配并锁在记忆体内(即时系统或捱AI/O),即,有些
10、页被锁进内存s进程的领导者(在它之下有子进程); l多进程的(使用CLONE_THREAD,类似NPTLpthreads); +位于后台的进程组;=========