top命令是Linux下常⽤的性能分析⼯具,能够实时显⽰Linux系统中各个进程的资源占⽤状况,类似于Windows系统的任务管理器功能。top命令的语法格式:
top [-] [d] [p] [q] [c] [C] [S] [s] [n]常⽤参数说明
d 指定每两次屏幕信息刷新之间的时间间隔。当然⽤户可以使⽤s交互命令来改变之。p 通过指定监控进程ID,仅仅监控某个进程的状态。
q 该选项将使top没有任何延迟的进⾏刷新。如果调⽤程序有超级⽤户权限,那么top将以尽可能⾼的优先级运⾏。S 指定累计模式
s 使top命令在安全模式中运⾏。这将去除交互命令所带来的潜在危险。i 使top不显⽰任何闲置或者僵死进程。c 显⽰整个命令⾏⽽不只是显⽰命令名⽐如执⾏top 命令输出结果如下:
top - 07:50:17 up 99 days, 13:23, 1 user, load average: 0.00, 0.01, 0.05Tasks: 71 total, 1 running, 70 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.0 us, 6.2 sy, 0.0 ni, 93.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 1014908 total, 771 free, 210040 used, 727704 buff/cacheKiB Swap: 0 total, 0 free, 0 used. 626352 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND1 root 20 0 51744 3572 2228 S 0.0 0.4 5:55.07 systemd2 root 20 0 0 0 0 S 0.0 0.0 0:00.21 kthreadd3 root 20 0 0 0 0 S 0.0 0.0 0:13.46 ksoftirqd/05 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/08 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh9 root 20 0 0 0 0 S 0.0 0.0 6:.45 rcu_sched10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain11 root rt 0 0 0 0 S 0.0 0.0 0:42.28 watchdog/0top命令动态进程每列的含义PID:进程IDUSER:进程拥有者PR:进程优先级
NI:nice值,负值表⽰优先级⾼,正值表⽰优先级低
VIRT:进程使⽤的虚拟内存总量,单位是KB,VIRT=SWAP+RES
RES:进程使⽤的未被换出的物理内存⼤⼩,单位KB,RES=CODE+DATASHR:共享内存⼤⼩,单位KB
%CPU:上次更新到现在的CPU时间占⽤百分⽐
%MEM:进程使⽤的物理内存百分⽐
TIME+:进程使⽤的CPU时间总计,单位为1/100秒COMMAND:进程名称(命令名/命令⾏)top常⽤的命令⽰例top
#每隔5秒显式所有进程的资源占⽤情况top -d 2
#每隔2秒显式所有进程的资源占⽤情况top -c
#每隔5秒显式进程的资源占⽤情况,并显⽰进程的命令⾏参数(默认只有进程名)top -p 12345 -p 67
#每隔5秒显⽰pid是12345和pid是67的两个进程的资源占⽤情况top -d 2 -c -p 123456
#每隔2秒显⽰pid是12345的进程的资源使⽤情况,并显式该进程启动的命令⾏参数
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务