1. Cpu监测命令:
Sar:
命令格式:sar [选项] [采样间隔] [采样次数]
例子:sar 5 3
%usr: 用户进程的CPU时间占有率
%nice:用户进程nice操作(特权进程)CPU时间占有率
%sys:系统进程
%idle: cpu空闲时间百分比
mpstat:对于多核处理器分别查看每个CPU的情况
命令格式:mpstat [-P CPU编号|ALL][采样间隔] [采样次数]
%irq:硬中断CPU的占有时间
%soft:软中断
ints/s:每秒处理中断的次数
2.内存性能的监测:
free:
shared: 是指多个进程共享内存
buffers:系统分配但未使用的缓存(用作缓存区的内存数量)
cache:系统分配但未使用的缓存(用作高速缓存的内存数量)
buffers是块设备的读写缓存区,是存放待写到磁盘上的数据内存,是物理级的
cache:是作为高速缓存的内存,属于文件系统,存放从磁盘读取后待处理的数据
vmstat
r 表示运行队列
b 表示阻塞的进程
swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足了
free 空闲的物理内存的大小
si 每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露
so 每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上。
bi 块设备每秒接收的块数量,这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte
bo 块设备每秒发送的块数量,例如我们读取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO过于频繁,需要调整。
in 每秒CPU的中断次数,包括时间中断
cs 每秒上下文切换次数,。
us 用户CPU时间
sy 系统CPU时间,
id 空闲 CPU时间,。
wt 等待IO CPU时间。
Top
命令格式:top -hv | -bcHisS -d 刷新间隔 -n 刷新次数 -p pid [,pid .....]
、