Linux top命令

Linux top命令,第1张

top命令

Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似Windows中资源管理器。

一、输出展示

二、参数说明

第一行任务队列信息:

15:27:12 目前 *** 作系统的时间

up 861 days, 15:31 机器的开机时间

1 user:登录机器的用户数

load average: 服务器1分钟、5分钟、15分钟的平均负载

第二行进程信息:

total:进程任务总数

running:正在运行的进程数

sleeping:睡眠的进程数

stopped:停止的进程数

zombie:僵尸进程数

僵尸进程:

        一个进程在调用 exit 命令结束自己的生命时并没有真正被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用exit, 它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。

        Linux系统中,僵尸进程放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位 置,记载该进程的退出状态等信息供其他进程收集。除此之外,僵尸进程不再占有任何内存空间。它需要它的父进程来为它收尸,如果他的父进程没安装 SIGCHLD 信号处理函数调用wait或waitpid()等待子进程结束,又没有显式忽略该信号,那么它就一直保持僵尸状态,如果这时父进程结束了, 那么init进程自动会接手这个子进程,为它收尸,它还是能被清除的。但是如果如果父进程是一个循环,不会结束,那么子进程就会一直保持僵尸状态。

第三行CPU信息:

us:用户空间占用CPU百分比。

sy:内核空间占用CPU百分比。

ni:用户进程空间内改变过优先级的进程占用CPU百分比。

id:空闲CPU百分比。

wa:等待输入输出(IO)的CPU时间百分比。

hi:cpu处理硬件中断的时间。

si:cpu处理软中断的时间。

0.0 st:虚拟机占用百分比。

第四行(待补充)

第五行(待补充)

第六行进程列表信息(待补充):

S:进程状态。(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)

三、快捷键使用

?:显示在top当中可以输入的命令

P:以CPU的使用资源排序显示

M:以内存的使用资源排序显示

N:以pid排序显示

T:由进程使用的时间累计排序显示

k:给某一个pid一个信号。可以用来杀死进程

r:给某个pid重新定制一个nice值(即优先级)

q:退出top(用ctrl+c也可以退出top)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/792001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存