CPU与内存
本节主要介绍linux下CPU与内存的监控命令
top命令
第一行
见 Reference [3]
第三行
us:user,用户进程占用的cpu百分比
sy:system,系统进程占用的cpu百分比
ni:
id:idle,cpu空闲百分比
wa:wait,io等待占用的cpu百分比
hi:hard interupt,硬中断占用的cpu百分比
si:soft interupt,软中断占用的cpu百分比
第四行
见free命令
第七行
PID :进程ID
USER :进程所属用户
PR :priority,进程优先级,值越大优先级越高
NI :nice值,正值表示低优先级,负值表示高优先级
VIRT :virtual,进程使用的虚拟内存总量,单位Ki。VIRT=SWAP+RES
RES :resident,进程的常驻内存总量,即进程使用的、未被换出的内存大小,单位Ki。RES=CODE+DATA
SHR :shared,进程使用的共享内存大小,单位Ki
S :status,进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
CPU% :上次更新到现在,进程使用的CPU使用百分比
MEM% :上次更新到现在,进程使用的物理内存百分比,MEM%=RES/total
TIME+ :系统启动后,进程使用的CPU时间总计。格式为:
hour:min:second
COMMAND:进程命令
free命令
total:系统物理内存大小
used:已使用的物理内存大小(包含了shared)
free:空闲的物理内存大小(不包括buffer与cache)
shared:已使用的共享内存大小
buffers:缓冲区大小(可被系统回收给应用程序用)
cache:缓存大小(可被系统回收给应用程序用)
available:应用程序可用的内存大小,一般我们说主机还有多少内存可用指的是这个值
几种关系如下:
使用指南
Reference
[1] http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html
[2] http://www.voidcn.com/article/p-mqeigfuz-bqu.html
[3] http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html
Last updated