欢迎来到天天文库
浏览记录
ID:5299871
大小:538.50 KB
页数:7页
时间:2017-12-07
《3.2 linux基础教程,进程管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、3.2.1监视进程1.ps(processstatus)命令语法:ps[选项]功能:显示系统中进程的信息。包括进程ID、控制进程终端、执行时间和命令。根据选项不同,可列出所有或部分进程。无选项时只列出从当前终端上启动的进程或当前用户的进程。ps命令选项见附录1中表1-1。2.pstree(processstatustree)命令语法:pstree[选项]功能:以树状图显示进程。用ASCII字符显示树状结构,清楚地表达进程间的相互关系。如果不指定进程识别码或用户名称,则会把系统启动时的第一个进程视为基层,并显示之后的所有进程。若指
2、定用户名称,便会以隶属该用户的第一个进程当作基层,然后显示该用户的所有进程。pstree命令选项及其功能见表3-8。3.top命令语法:top[选项]功能:top命令提供了对系统处理器实时的状态监视,显示系统中活跃的进程列表,可以按CPU、内存以及进程的执行时间对进程进行排序,通常会全屏显示,而且会随着进程状态的变化不断更新。可以通过按键来不断刷新当前状态,如果在前台执行该命令,它将独占前台,直到用户终止该程序为止,另外,可以通过交互式的命令进行相应的操作。注意:top命令是Linux下常用的系统性能分析工具,能够实时显示系统中
3、各个进程的资源占用情况。实例3-12使用top命令第1步:在终端窗口执行top命令,如图3-29所示。图3-29执行top命令前5行是统计信息区,显示了系统整体的统计信息。第1行的信息说明见表3-10。表3-10第1行的信息信息说明22:31:55当前的时间up9min系统运行的时间1user当前登录的用户数loadaverage:0.50,0.32,0.21系统负载,即任务队列的平均长度,三个数值分别为1分钟、5分钟、15分钟前到现在的平均值第2行的信息说明见表3-11。表3-11第2行的信息信息说明信息说明Tasks:106
4、total进程总数0stopped停止的进程数2running正在运行的进程数1zombie僵尸进程数103sleeping睡眠的进程数第3行的信息说明见表3-12。表3-12第3行的信息信息说明信息说明Cpu(s):0.0%us用户空间占用CPU百分比99.3%id空闲CPU百分比0.7%sy内核空间占用CPU百分比0.0%wa等待输入输出的CPU时间百分比0.0%ni用户进程空间内改变过优先级的进程占用CPU百分比第4、5行的信息说明见表3-13。表3-13第4、5行的信息信息说明信息说明Mem:774520ktotal物理
5、内存总量Swap:803208ktotal交换区总量492332kused使用的物理内存总量0kused使用的交换区总量282188kfree空闲内存总量803208kfree空闲交换区总量23960kbuffers用作内核缓存的内存量308064kcached缓冲的交换区总量统计信息区的下方是进程信息区,显示了各个进程的详细信息。首先来认识一下各列的含义。进程信息区的进程信息说明见表3-14。表3-14进程信息列含义PID进程idUSER进程所有者的用户名PR优先级NInice值,负值表示高优先级,正值表示低优先级VIRT进程
6、使用的虚拟内存总量,默认单位是KB。VIRT=SWAP+RESRES进程使用的、未被换出的物理内存大小,默认单位是KB。RES=CODE+DATASHR共享内存大小,默认单位是KBS进程状态,D=不可中断的睡眠状态;R=运行;S=睡眠;T=跟踪/停止;Z=僵尸进程%CPU上次更新到现在的CPU时间占用百分比%MEM进程使用的物理内存百分比TIME+进程使用的CPU时间总计,单位1/100秒COMMAND命令名下面是图3-29的进程信息区中未列出的列名PPID父进程idUID进程所有者的用户idGROUP进程所有者的组名TTY启动
7、进程的终端名。不是从终端启动的进程则显示为P最后使用的CPU,仅在多CPU环境下有意义TIME进程使用的CPU时间总计,单位是秒SWAP进程使用的虚拟内存中,被换出的大小,默认单位是KBCODE可执行代码占用的物理内存大小,默认单位是KBDATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,默认单位是KBnFLT页面错误次数nDRT最后一次写入到现在,被修改过的页面数WCHAN若该进程在睡眠,则显示睡眠中的系统函数名Flags任务标志第2步:更改进程信息区显示的内容通过f键可以选择显示的内容,在图3-29中,按f键之后会
8、显示列的列表,如图3-30所示,按a~z键可以显示或隐藏对应的列,然后按回车键确定。第3步:学习top的交互命令3.2.2使用kill命令控制进程kill命令语法:kill[选项]PID功能:命令用来中止一个进程。向指定的进程发送信号或终止进程。预设信号为SIG
此文档下载收益归作者所有