管理系统中的进程--top命令

网友投稿 663 2022-09-23 19:10:02

管理系统中的进程--top命令

author:李超

date:2012/05/06

top命令可以用来查看当前系统中的进程,同时还可以操作这些进程,进而实现对系统中进程的管理。top命令可以实时显示系统中各种资源的使用情况,对于管理员监视系统的运行非常有帮助。下面对top命令做简单的介绍:

界面分成三个区域。第一个区域是关于机器资源的概括信息,第二个区域为命令输入区域,第三个区域为实时显示的显示进程的区域。第一个区域的信息包括三部分。第一部分同uptime命令的输出相同。第二部分为系统中当前所有任务的运行情况、CPU的使用情况等等。第三部分为内存的使用信息,同free命令的输出相同。仅对第二部分做点笔记:

tasks行,这行为系统中所有任务的总结视图。包括系统中全部的任务数量,处于运行状态的任务数量,处于睡眠状态的任务数量,处于停止状态的任务数量以及处于僵尸状态的任务数量。

cpu行:使用百分比的形式说明资源的使用量。us:用户态进程所占的系统时间的百分比。sy:内核态进程所占的系统的时间的百分比。ni:renice值为负的用户态进程所占用的系统的时间的百分比。id:空闲CPU的百分比。wa:等待I/O的cpu所占的时间的百分比。hi:CPU硬中断所占的时间的百分比。si:CPU软终端所占用的时间的百分比。st:被盗窃的时间所占系统时间的百分比。

linux top常用的命令有:

l  退出top

q

l  立即刷新

空格

l  设置刷新时间间隔

s

l  显示启动进程的完整命令

c

l  显示或者隐藏第一区域中的任务信息

t

l  显示或者隐藏第一区域中的内存信息

m

l  显示或者隐藏第一个区域中的uptime的信息

l

l  增加或者减少进程显示信息的域

f

l  启动累积模式,将子进程退出或者完成时所耗费的CPU的时间累加到父进程的MTIME+中

S

l  按照CPU的使用率降序输出

P

l  按照使用的CPU的时间降序输出

T

l  按照内存的使用量降序输出

M

l  显示特定用户的进程

u

l  修改某个进程的renice值

r

l  结束某个进程

k

l  只显示当前正在运行的进程

i

l  将当前的top的配置信息保存在~/.toprc,下次启动top时使用相同的配置。

W

下面对top启动时常用的选项做简单的笔记:

l  -b:使用批处理模式,top的输出结果将直接输出到屏幕上,而不会刷新同一屏。这对于将top的输出结果重定向到文件中是非常有帮助的。

l  -c:在COMMAND域显示程序启动时的完整命令

l  -d:-d seconds,设置刷新时间为seconds

l  -H:使用-H将显示每个线程的信息,否则将归属于同一进程的多个线程按照一个进程的信息输出。

l  -i:控制是否显示空闲进程。如果使用此选项,将不显示空闲进程和僵尸进程。

l  -u:-u UID 或者 -u user仅显示指定UID或者usr的进程。

l  -U:同-u,但是范围更宽泛。

l  -p:-pn1 -pn2 -pn3…,仅显示进程号为指定的 n1 n2 n3…的信息,最多指定20个进程。

l  -S:打开累计时间模式。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:dd命令
下一篇:老乡鸡要上市:营销“咯咯哒”,赚钱不太行!
相关文章