[yanyun@~/test]$ uptime
10:20:17 up 38 days, 15:52, 5 users, load average: 0.00, 0.04, 0.03
其内容如下:10:20:17:当前时间
38 days, 15:52:系统运行时间
5 users:当前登录用户数
load average: 0.00, 0.04, 0.03:系统负载,即任务队列的平均长度。三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
第二行为进程的信息
内容如下:569 total:进程总数
2 running,:正在运行的进程数
562 sleeping:睡眠的进程数
0 stopped:停止的进程数
5 zombie:僵尸进程数
第三行为CPU的信息
内容如下:2.6%us:用户空间占用CPU百分比
1.3%sy:内核空间占用CPU百分比
0.4%ni:用户进程空间内改变过优先级的进程占用CPU百分比
95.7%id:空闲CPU百分比
0.0%wa:等待输入输出的CPU时间百分比
第四、五行为内存信息;命令输出跟free相同
[yanyun@~]$ free
total used free shared buffers cached
Mem: 3839112 3256976 582136 0 143664 444992
-/+ buffers/cache: 2668320 1170792
Swap: 6078456 574772 5503684
内容如下:Mem :3839112k total:物理内存总量
3151560k used:使用的物理内存总量
687552k free:空闲内存总量
302944k buffers:用作缓冲的内存量
Swap: 6078456k total:交换区总量
631852k used:使用的交换区总量
5446604k free:空闲交换区总量
348548k cached:缓存总量。
注:buffer:可以认为是写出磁盘的缓冲区;
Cache:读出磁盘的缓存。
Linux系统使用内存的原则是:不用白不用,用了也白用;尽可能的缓存东西,所以往往看空闲内存很小,但是cache很大;Linux系统会定时启动内核线程kswapd进行缓存回收。
后面的是显示每个进程相关信息
%CPU:上次更新到现在的CPU时间占用百分比
TIME+:进程使用的CPU时间总计
%MEM:进程使用的物理内存百分比
VIRT:进程使用的虚拟内存总量,单位kb
RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态。(D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程)
2.4常用选项
top [-] [d][p][M][P]
参数说明:
d:指定每两次屏幕信息刷新之间的时间间隔。(top –d 1:每秒刷新一次)
p:指定进程ID来仅监控某个进程。(top –d 1234:只查看pid为1234的进程信息)










