Top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up1:22,1 user,load average: 0.06, 0.60, 0.48
* i/ L; P& K9 n( G" i1 s7 z0 i: ] Tasks:29 total, 1 running,28 sleeping, 0 stopped, 0 zombie. C# ]3 y2 s9 {6 k A, p" V
Cpu(s):0.3% us,1.0% sy,0.0% ni, 98.7% id,0.0% wa,0.0% hi,0.0% si+ z, i5 c% A" }9 j J+ M
Mem:191272k total, 173656k used,17616k free,22052k buffers* Z! v `% P' n' [$ F
Swap: 192772k total,0k used, 192772k free, 123988k cached( F6 q4 \+ x8 n2 l
PID USERPRNIVIRTRESSHR S %CPU %MEMTIME+COMMAND5 v( W4 _- k: l
1379 root16 07976 2456 1980 S0.71.3 0:11.03 sshd
( {; V @7 {. N* T6 @5 e 14704 root16 02128980796 R0.70.5 0:02.72 top
0 _6 L2 ]' ~" U: j& q/ @% M X9 } 1 root16 01992632544 S0.00.3 0:00.90 init* R; A, d* B* w" `, x; {/ y
2 root3419 000 S0.00.0 0:00.00 ksoftirqd/0$ K+ E+ h0 {5 K* D, N: Y% c
3 rootRT 0 000 S0.00.0 0:00.00 watchdog/0统计信息区7 v5 |5 Q0 E: o8 M" C/ s
前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:01:06:48当前时间up 1:22系统运行时间,格式为时:分1 user当前登录用户数load average: 0.06, 0.60, 0.48系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:Tasks: 29 total进程总数 |