1.ps 指令
ps 是一条基本且非常强大的进程查看命令, 可以确定有哪些进程信息: 运行的状态、是否结束、 有没有僵死、 哪些占用了过多的资源等, 也可以监控后台进程的工作情况。 ps的命令格式如下:
当ps 后无参数选项, 显示当前终端的系统进程, ps 命令中各选项的含义如表2.22所示。
表2.22 ps 命令的部分选项参数
【例2-54】 查看当前进程的详细信息。
【信息说明】
S : 进程状态(R 表示进行状态; S 表示休眠状态; T 表示暂停或终止状态机; Z 表示僵死状态)。
UID: 进程启动者的用户ID。
C: 进程最近使用CPU 的估算。
PRI: 进程的优先级。
TIME: 进程启动以后占用CPU 的总时间。
CMD: 启动该进程的命令名称。
TTY: 进程所在终端的终端号, 其中图形界面的虚拟终端表示为pts/0, 字符界面的终端号为tty2-tty6, “?”表示进程不占用终端。
【例2-55】 查看httpd 进程是否正在运行。
【例2-56】 显示所有用户正在运行的进程, 包括无终端的进程。
【信息说明】
USER: 用户名。
%CPU: 占用CPU 时间与总时间的百分比。
%MEM: 占用内存与系统内存总量的百分比。
VSZ: 进程占用的虚拟内存空间, 单位KB。
RSS: 进程占用的内存空间, 单位KB。
TTY: 该进程是在那个终端机上面运作, 若与终端机无关, 则显示?, 另外, tty1-tty6 是本机上面的登入者程序, 若为pts/0, 则表示为由网络连接进主机的程序。(www.daowen.com)
STAT: 该程序目前的状态。
R: 该程序目前正在运作, 或者是可被运作。
S: 该程序目前正在睡眠。
T: 该程序目前正在侦测或者是停止了。
Z: 该程序应该已经终止, 但是其父程序却没有正常的终止他, 造成zombie (僵尸)程序的状态。
START: 该进程被触发启动的时间。
TIME: 该进程实际使用CPU 运作的时间。
COMMAND: 产生该进程的命令。
2.top 指令
top 命令和ps 命令的基本作用是相同的, 显示系统当前的进程及其状态, 但是top 是一个动态显示过程, 通过用户按键来不断刷新当前状态。 如果在前台执行该命令, 它将独占前台, 直到用户按下“q”键终止该程序为止。
top 命令提供了实时的对系统处理器的状态监视, 它可以显示系统中CPU 最“敏感”的任务列表, 该命令可以按CPU 使用、 内存使用和执行时间对任务进行排序, 它的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
top 命令格式如下:
top 常见选项的含义如表2.23 所示。
表2.23 top 命令的部分选项参数
【例2-57】 使用top 命令动态显示进程信息。
显示结果排序: 缺省按照cpu 使用情况排序。
m 键: 按照内存排序。
t 键: 运行时间进行排序。
u 键: 键入用户名, 查看某一用户的CPU 使用情况。
k 键: 输入PID, 可终止某一进程。
q 键: 退出top。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。