作者:jshan
链接:jianshu.com/p/03b55ec27de5
top命令查看进程的资源使用情况
参数 | 作用 | 案例 |
---|---|---|
N | 按照pid排序(PID一列从大到小) | |
P | 按照cpu利用率排序(%CPU一列从大到小) | |
M | 按照内存利用率排序(%MEM一列从大到小) | |
T | 进程使用cpu时间总计排序(TIME+一列从大到小) | |
1 | 数字1可以看到有几个cpu,每个cpu的使用情况 | |
c | 切换显示命令名称和完整命令行 | |
f | 查看top输出字段的含义 | |
m | 切换显示内存信息 | |
n | 输入数字,可以查看指定数量的进程,可以与 P/M/T 等混合使用,查看某项资源前几的进程 | |
s/d | 改变两次刷新之间的延迟时间,默认为3秒,可以与 P/M/T 等混合使用,定时刷新查看进程情况 | |
t | 切换显示进程和cpu状态信息 | |
u | 输入用户名只显示该用户的进程 | |
= | 任何时刻按等于号,可以查看最新的top显示 |
如果是指定查看某个进程资源利用情况 top -p ${pid1},${pid2},${pid3} 这样的命令来查询
top命令查询结果说明
以下是top命令的输出结果案例:
top - 14:29:58 up 31 days, 17:49, 2 users, load average: 0.04, 0.04, 0.05
Tasks: 149 total, 1 running, 148 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.2 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 7966152 total, 3206444 free, 399576 used, 4360132 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 7202316 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
29404 root 20 0 7080 6236 808 S 1.0 0.1 389:38.71 sap1002
首先是统计信息
第一行 top - 14:29:58 up 31 days, 17:49, 2 users, load average: 0.04, 0.04, 0.05 的说明如下:
14:29:58 表示当前时间,"时:分:秒"
up 31 days, 17:49 表示系统运行时间,"31天17时49分"
2 users 表示目前登录机器的用户数,"2个用户登录了机器"
load average: 0.04, 0.04, 0.05 表示1min、5min、15min到现在的系统平均负载
第二行 Tasks: 149 total, 1 running, 148 sleeping, 0 stopped, 0 zombie 的说明如下:
149 total 表示共有149个进程
1 runnin