top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。
top - 15:59:30 up 55 days, 5:05, 4 users, load average: 0.19, 0.33, 0.30
Tasks: 134 total, 1 running, 133 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.2%us, 0.4%sy, 0.0%ni, 97.2%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
Mem: 12292800k total, 5476308k used, 6816492k free, 1117884k buffers
Swap: 8385920k total, 5136k used, 8380784k free, 3281700k cache
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10928 root 15 0 156m 9984 5328 S 6.0 0.1 971:34.63 php
15234 root 18 0 157m 13m 5272 S 1.3 0.1 0:00.04 php
7664 www 15 0 420m 26m 15m S 0.7 0.2 0:00.55 httpd
1 root 15 0 10348 80 48 S 0.0 0.0 1:07.21 init
2 root RT -5 0 0 0 S 0.0 0.0 0:04.55 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root RT -5 0 0 0 S 0.0 0.0 0:02.20 migration/1</pre>
统计信息区
前五行是系统整体的统计信息。第一行是任务队列信息,同 uptime 命令的执行结果。其内容如下:
15:59:30
当前时间
up 1:22
系统运行时间,格式为时:分
1 user
当前登录用户数
load average: 0.06, 0.60, 0.48
系统负载,即任务队列的平均长度。
三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
Tasks: 29 total
进程总数
1 running
正在运行的进程数
28 sleeping
睡眠的进程数
0 stopped
停止的进程数
0 zombie
僵尸进程数
Cpu(s): 0.3% us
用户空间占用CPU百分比
1.0% sy
内核空间占用CPU百分比
0.0% ni
用户进程空间内改变过优先级的进程占用CPU百分比
98.7% id
空闲CPU百分比
0.0% wa
等待输入输出的CPU时间百分比
0.0% hi
0.0% si
阅读全文