Linux 性能监测

来源:互联网 发布:为知笔记导出 编辑:程序博客网 时间:2024/05/29 08:43

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 .....]


0 0
原创粉丝点击