vmstat ,iostat系统CPU、内存、磁盘使用率报告
来源:互联网 发布:无限流量软件下载 编辑:程序博客网 时间:2024/06/07 08:17
Vmstat:
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 100152 2436 97200 289740 0 1 34 45 99 33 0 0 99 0
procs
r 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。
b 列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。
cpu 表示cpu的使用状态
us 列显示了用户方式下所花费 CPU 时间的百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。
sy 列显示了内核进程所花费的cpu时间的百分比。这里us + sy的参考值为80%,如果us+sy 大于 80%说明可能存在CPU不足。
wa 列显示了IO等待所占用的CPU时间的百分比。这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。
id 列显示了cpu处在空闲状态的时间百分比
system 显示采集间隔内发生的中断数
in 列表示在某一时间间隔中观测到的每秒设备中断数。
cs列表示每秒产生的上下文切换次数,如当 cs 比磁盘 I/O 和网络信息包速率高得多,都应进行进一步调查。
memory
swpd 切换到内存交换区的内存数量(k表示)。如果swpd的值不为0,或者比较大,比如超过了100m,只要si、so的值长期为0,系统性能还是正常
free 当前的空闲页面列表中内存数量(k表示)
buff 作为buffer cache的内存数量,一般对块设备的读写才需要缓冲。
cache: 作为page cache的内存数量,一般作为文件系统的cache,如果cache较大,说明用到cache的文件较多,如果此时IO中bi比较小,说明文件系统效率比较好。
swap
si 由内存进入内存交换区数量。
so由内存交换区进入内存数量。
IO
bi 从块设备读入数据的总量(读磁盘)(每秒kb)。
bo 块设备写入数据的总量(写磁盘)(每秒kb)
这里我们设置的bi+bo参考值为1000,如果超过1000,而且wa值较大应该考虑均衡磁盘负载,可以结合iostat输出来分析。
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
AIX命令iostat释疑
iostat
# iostat hdisk1 hdisk2 5 5
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 0.3 0.2 0.4 99.4 0.1
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk2 0.1 1.0 0.2 45090 51075
hdisk1 0.0 0.0 0.0 0 0
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 70.6 45 54 99.4 0.0
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk2 0.0 0.0 0.0 0 0
hdisk1 0.0 0.0 0.0 0 0
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.0 70.6 0.0 0.4 99.6 0.0
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk2 0.0 0.0 0.0 0 0
hdisk1 0.0 0.0 0.0 0 0
分析结果
tty和CPU使用率报告
tin 显示了系统为所有 tty 读取的字符总数。
tout 显示了系统为所有 tty 写入的字符总数。
% user 显示了在用户级(应用程序)执行时生成的 CPU 使用率百分比。
% sys 显示了在系统级(内核)执行时生成的 CPU 使用率百分比。
% idle 显示了在 CPU 空闲并且系统没有未完成的磁盘 I/O 请求时的时间百分比。
% iowait 显示了 CPU 空闲期间系统有未完成的磁盘 I/O 请求时的时间百分比。
[user][+][sys] !CPU能力不足
[wait] 正常
磁盘使用率报告
% tm_act 表示物理磁盘处于活动状态的时间百分比(驱动器的带宽使用率)。
Kbps 表示以 KB 每秒为单位的传输(读或写)到驱动器的数据量。
tps 表示每秒钟输出到物理磁盘的传输次数。一次传输就是一个对物理磁盘的 I/O 请求。多个逻辑请求可被并为对磁盘的一个单一 I/O 请求。传输具有不确定的大小。
Kb_read 读取的 KB 总数。
Kb_wrtn 写入的 KB 总数。
磁盘负载均衡评估 正常
带宽使用评估 带宽值为:0Kbps
- vmstat ,iostat系统CPU、内存、磁盘使用率报告
- 获取系统的CPU使用率、内存使用率
- 获取CPU,内存使用率,磁盘相关信息
- 获取cpu、内存、磁盘的使用率
- Linux Java 获取CPU使用率,内存使用率,磁盘IO,网络带宽使用率等等
- linux磁盘IO查看iostat,vmstat
- Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
- Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
- 编程实现获取linux服务器cpu、内存和磁盘使用率
- AIX和LINUX主机 CPU 内存 磁盘使用率监控
- Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
- Linux下java获取CPU、内存、磁盘IO、网络带宽使用率
- 显示磁盘使用率信息 ( iostat) (from sun)
- java获得CPU使用率,系统内存,虚拟机内存等情况
- java获得CPU使用率,系统内存,虚拟机内存等情况
- java获得CPU使用率,系统内存,虚拟机内存等情况
- java获得CPU使用率,系统内存,虚拟机内存等情况
- java获得CPU使用率,系统内存,虚拟机内存等情况
- 一如既往沉沦的一辈人,未觉醒的一辈人
- 用 Chukeh 结合 Delphi 实现大文件上传的断点续传
- gluPerspective函数和glOrtho函数的具体用法
- 笑话一则
- rpmbuild命令详解
- vmstat ,iostat系统CPU、内存、磁盘使用率报告
- xp重装后奇怪的问题ping不通本机ip不能访问局域网
- Sniffer软件
- MFC疑难注解:CAsyncSocket及CSocket
- linux 系统性能监视命令Vmstat , iostat, sar
- public static void EnableVisualStyles ()作用
- smartgwt (A)
- 强行关闭Tomcat占用的8080端口号
- __stdcall、__cdecl、__fastcall