包含linux详解top命令的词条

在linux中top命令的具体用法是什么?top命令查看当前刷新进程
实时显示 process 的动态
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
例如:
输入top -n 10后将屏幕显示10次刷新的进程
top类似windows下任务管理器的功能,用于即时显示进程的动态信息
它的选项主要是调整显示信息的速度/范围等等
具体的可以看man top
“linux top命令”是什么意思?top命令用于显示系统运行的进程信息,作用类似于windows中的任务管理器,只不过top不是图形化的,而是显示实时文本信息\x0d\x0a\x0d\x0a统计信息区域的下方显示了各个进程的详细信息 。首先来认识一下各列的含义 。\x0d\x0aPIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND\x0d\x0a序号列名含义\x0d\x0aPID进程id\x0d\x0aPPID父进程id\x0d\x0aRUSERRealusername\x0d\x0aUID进程所有者的用户id\x0d\x0aUSER进程所有者的用户名\x0d\x0aGROUP进程所有者的组名\x0d\x0aTTY启动进程的终端名 。不是从终端启动的进程则显示为?\x0d\x0aPR优先级\x0d\x0aNInice值 。负值表示高优先级,正值表示低优先级\x0d\x0aP最后使用的CPU , 仅在多CPU环境下有意义\x0d\x0a%CPU上次更新到现在的CPU时间占用百分比\x0d\x0aTIME进程使用的CPU时间总计,单位秒\x0d\x0aTIME+进程使用的CPU时间总计,单位1/100秒\x0d\x0a%MEM进程使用的物理内存百分比\x0d\x0aVIRT进程使用的虚拟内存总量,单位kb 。VIRT=SWAP+RES\x0d\x0aSWAP进程使用的虚拟内存中,被换出的大小 , 单位kb 。\x0d\x0aRES进程使用的、未被换出的物理内存大小,单位kb 。RES=CODE+DATA\x0d\x0aCODE可执行代码占用的物理内存大小 , 单位kb\x0d\x0aDATA可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb\x0d\x0aSHR共享内存大?。ノ籯b\x0d\x0anFLT页面错误次数\x0d\x0anDRT最后一次写入到现在 , 被修改过的页面数 。\x0d\x0aS进程状态 。\x0d\x0aD=不可中断的睡眠状态\x0d\x0aR=运行\x0d\x0aS=睡眠\x0d\x0aT=跟踪/停止\x0d\x0aZ=僵尸进程\x0d\x0aCOMMAND命令名/命令行\x0d\x0aWCHAN若该进程在睡眠,则显示睡眠中的系统函数名\x0d\x0aFlags任务标志 , 参考sched.h
linux命令之top该怎么用?top命令详解 top是一个动态显示过程 , 即可以通过用户按键来不断刷新当前状态 。如果在前台执行该命令,它将独占前台显示CPU、内存使用和执行时间,直到按ctrl+C终止该程序为止 。
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器 。
常用选项
-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i时间:设置间隔时间;
-u用户名:指定用户名;
-p进程号:指定进程;
-n次数:循环显示的次数
top命令输出各参数介绍
系统运行时间和平均负载
任务
第二行显示的是任务或者进程的总结 。进程可以处于不同的状态 。这里显示了全部进程的数量 。除此之外,还有正在运行、睡眠、停止、僵尸进程的数量(僵尸是一种进程的状态) 。这些进程概括信息可以用't'切换显示 。
CPU 状态
us, user: 运行(未调整优先级的) 用户进程的CPU时间
sy,system: 运行内核进程的CPU时间
ni,niced:运行已调整优先级的用户进程的CPU时间
wa,IO wait: 用于等待IO完成的CPU时间
hi:处理硬件中断的CPU时间
si: 处理软件中断的CPU时间
st:这个虚拟机被hypervisor偷去的CPU时间(译注:如果当前处于一个hypervisor下的vm , 实际上hypervisor也是要消耗一部分CPU处理时间的) 。

推荐阅读