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:命令行
来源:CSDN
作者:萎靡不振
链接:https://blog.csdn.net/qq_42534026/article/details/104357309