[linuxidc@ubuntu ~]$>uptime 10:05:01 up 34 min, 1 user, load average: 0.00, 0.11, 0.16
第二行的名词也比较好理解,就是进程总数与处于R、S、T、Z状态下的进程数:
Tasks total running sleeping stopped zombie总数 执行 等待(睡眠) 暂停 僵尸
181 2 179 0 0
第三行就是CPU的使用情况了,如下:
%Cpu(s)us 用户空间占用CPU百分比
sy 内核空间占用CPU百分比
ni 用户进程空间内改变过优先级的进程占用CPU百分比
id 空闲CPU百分比
wa 等待输入输出的CPU时间百分比
hi CPU服务于硬件中断所耗费的时间总额
si CPU服务软中断所耗费的时间总额
st Steal Time
第四、五行就是内存的使用情况了,和free命令里相似。
然后是列表的含义:
PID 进程IDUSER 进程所有者
PR 优先级
NI nice值,负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量
RES 进程使用的、未被换出的物理内存大小
SHR 共享内存大小
S 进程状态
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用CPU总时间
COMMAND 命令名、命令行
默认情况下只显示这些比较重要的信息。在TOP界面下,按f可以修改显示的内容。这个界面我并不是很懂,就不叙述了。
三、vmstat命令
[linuxidc@ubuntu ~]$>vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 76 187932 154112 372228 0 0 143 32 36 90 1 1 94 3 0
具体参数如下表:
r The number of processes waiting for run time. 处于运行队列中的内核线程数目(进程数)。b The number of processes in uninterruptible sleep. 置于等待队列(等待资源、等待输入/输出)的内核线程数目。 处于block队列中不可中断的进程数
swpd the amount of virtual memory used. 可用的虚拟交换内存
free the amount of idle memory. 空闲内存
buff the amount of memory used as buffers. 已用缓冲数目
cache the amount of memory used as cache. 已用缓存数目
si Amount of memory swapped in from disk (/s). ���磁盘到内存的交换页数目 (单位/S)
so Amount of memory swapped to disk (/s). 从交换内存到磁盘的交换页数目(单位/S)
bi Blocks received from a block device (blocks/s). 接收到块设备的块数(块/秒)
bo Blocks sent to a block device (blocks/s). 发送到块设备的块数(块/秒)
in The number of interrupts per second, including the clock. 每秒中断数,包括时钟中断
cs The number of context switches per second. 每秒上下文切换数
us Time spent running non-kernel code. (user time, including nice time) 用户时间,处于用户模式的时间百分比
sy Time spent running kernel code. (system time) 系统时间,处于内核模式的时间百分比
id Time spent idle. Prior to Linux 2.5.41, this includes IO-wait time. CPU空闲时间,空闲时间百分比
wa Time spent waiting for IO. Prior to Linux 2.5.41, included in idle. CPU 空闲时间,在此期间系统有未完成的磁盘/NFS I/O 请求
wt Time stolen from a virtual machine. Prior to Linux 2.6.11, unknown. 来自于虚拟机偷取的CPU所占的百分比(这个不会翻译...)
学习时参考的链接: