8.cpu性能评估工具
8.cpu性能评估工具
vmstat
用于对操作系统的内存信息,进程状态,cpu活动进行监视
每3秒显示1次,共显示5次
vmstat 3 5
Procs
r: cpu队列中进程数量,一般小于等于cpu的核心数,当该值经常大于cpu核心数时,表示cpu负载高
b: 等待IO的进程数量,一般为0,当经常不为0时,表示cpu负载高
Memory 单位为KB
swpd: 使用虚拟内存大小
free: 可用内存大小
buff: 用作缓冲的内存大小
cache: 用作缓存的内存大小
Swap
si: 每秒从内存写入到交换分区的数量(即磁盘,因为交换分区使用的是磁盘空间)的大小,这个值不为0,表示使用了交换分区,因为内存不够了
so: 每秒从交换分区写入内存的数量
IO 单位为KB
bi: 每秒读取的块数
bo: 每秒写入的块数
system
in: 每秒中断数,包括时钟中断。【interrupt】
cs: 每秒上下文切换数。 越小越好
CPU 以百分比表示
us: 用户进程执行时间(user time)
sy: 系统进程执行时间(system time)
id: 空闲时间(包括IO等待时间),中央处理器的空闲时间 。以百分比表示。
wa: 等待IO时间,建议低于20%
iostat
需要安装sysstat
用于对系统磁盘的IO操作进行监视,默认显示cpu和磁盘的信息
使用iostat时,显示的是操作系统从开机开始到现在为止的统计信息
每3秒显示1次,共显示5次
iostat 3 5
-c 只显示cpu信息
-d 只显示磁盘信息
-k 显示状态以千字节每秒为单位,而不使用块每秒
-m 显示状态以兆字节每秒为单位
-p 仅显示块设备和所有被使用的其他分区的状态
-t 显示每个报告产生时的时间
-V 显示版号并退出
-x 显示扩展状态
avg-cpu
%user 用户进程占cpu使用时间的百分比
%nice 正常进程占cpu时间时间的百分比
%system 系统进程占cpu使用时间的百分比
%iowait io等待占cpu使用时间的百分比
%steal 说不好
%idle cpu空闲时间占cpu时间时间的百分比
uptime
显示的是top的第一行
top
标签:显示,百分比,性能,每秒,时间,IO,cpu,评估 From: https://www.cnblogs.com/lixunblogs/p/18167611