Linux下查看内存的使用情况(2)

[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   进程ID  
USER   进程所有者  
PR   优先级  
NI   nice值,负值表示高优先级,正值表示低优先级  
VIRT   进程使用的虚拟内存总量  
RES   进程使用的、未被换出的物理内存大小  
SHR   共享内存大小  
S   进程状态  
%CPU   上次更新到现在的CPU时间占用百分比  
%MEM   进程使用的物理内存百分比  
TIME+   进程使用CPU总时间  
COMMAND   命令名、命令行  

默认情况下只显示这些比较重要的信息。在TOP界面下,按f可以修改显示的内容。这个界面我并不是很懂,就不叙述了。

Linux下查看内存的使用情况

三、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所占的百分比(这个不会翻译...)  

学习时参考的链接:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14635.html