linux显示实时进程命令-----top

余生长醉 提交于 2020-02-18 03:36:57

top

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。

在top命令中按f按可以查看显示的列信息,按对应字母来开启/关闭列,大写字母表示开启,小写字母表示关闭。带*号的是默认列。

语法

top 【选项】

选项

-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-i<时间>:设置间隔时间;
-u<用户名>:指定用户名;
-p<进程号>:指定进程;
-n<次数>:循环显示的次数。

常用案例

显示进程信息

[root@linus ~]# top

显示完整的进程信息

[root@linus ~]# top -c

批处理方式显示进程信息

[root@linus ~]# top -b

显示端口为22的进程信息

[root@linus ~]# top -p 22

在这里插入图片描述
解释:
top - :[当前系统时间]
19min:[系统已经运行了19分钟]
1 user:[一个用户当前登录]
load average: [系统负载,即任务队列的平均长度]
Tasks: 167total[总进程数]
1 running:[正在运行的进程数]
164 sleeping:[睡眠的进程数]
2 stopped:[停止的进程数]
0 zombie:[冻结进程数]
Cpu(s):0.0%us:[用户空间占用CPU百分比]
0.:0%sy:[内核空间占用CPU百分比]
0.0%ni:[用户进程空间内改变过优先级的进程占用CPU百分比],
99.9%id:[空闲CPU百分比], 0.0%wa[等待输入输出的CPU时间百分比],
0.0%hi:[cpu服务于硬件终端所耗费cpu时间百分比]
0.0%si:[cpu服务于软件终端所耗费cpu时间百分比]
0.0%st:[steal time]
Mem: 1867048k total:[物理内存总量]
1250956k free:[空闲内存总量]
257936k used:[使用的物理内存总量]
358156k buffers:[用作内核缓存的内存量]
Swap: 2097148k total:[交换区总量]
2097148k free:[空闲交换区总量]
0k used:[使用的交换区总量]
14188464k avaial mem:[可用内存]

列表解释:
PID:进程号
USER:进程所有者
PR:优先级
NI:nice值
VIRT:进程使用的虚拟内存总量
RES:进程使用的违背换出的物理内存
SHR:共享内存大小
S:进程状态
%CPU:进程占用的CPU百分比
%MEM:物理内存百分比
TIME+:进程使用CPU总时间
COMMAND:命令行

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!