java中的接口是类吗
265
2022-10-25
vmstat-综合显示系统进程、内存、IO、使用率
用途:综合显示系统的内存信息,进程状态,CPU活动等信息,以便于问题的定位与排查
用法:例:#vmstat 3 5 --> 每隔3秒执行一次,共执行5次
注:第一行数据是系统启动以来的平均值,其他行才是运行 vmstat 命令时,设置的间隔时间的平均值。
r列:就绪队列长度,正在或等待CPU处理的任务数(进程数),r的正常值参考标准是小于cpu的核数,如果经常大于cpu的核数则表示cpu的任务压力是比较重的
b列:不可中断的进程数(正在进行IO操作),参考标准是小于cpu的核数,经常大于cpu的核数表示cpu任务压力是比较重
buff列:对块设备(磁盘)进行读写时的缓存
cache列:对文件进行读写时的缓存,如果此值比较大,则表示缓存的文件比较多
si列:换入速度;即每秒从磁盘交换到内存中数据的大小
so列:换出速度,即每秒由内存换出到磁盘的数据大小,如果si,so被使用到则说明系统内存不足了
bi列:从块设备读入数据的总量(即读磁盘大小);单位是块/s,因为Linux中块大小为1KB,也就等价于KB/s
bo列:写入块设备数据的总量(即写操作大小); 单位是块/s,因为Linux中块大小为1KB,也就等价于KB/s
in列:每秒设备的中断数;是总的中断数,包括硬中断和软中断
cs列:每秒产生的上下文切换数;
us列:用户进程消耗CPU的百分比
sy列:内核进程消耗CPU的百分比
id列:CPU处于空闲状态的百分比
wa列:IO等待占用CPU的百分比(此值正常小于20%,长期大于50%的话,表示磁盘IO存在严重问题)
其它常用选项:
-s:显示内存及其它cpu相关的统计信息(包含中断、上下文切换等)
[root@admin ~]# vmstat -s 1 8009172 K total memory 3998592 K used memory 4351836 K active memory 884224 K inactive memory 2434276 K free memory 164556 K buffer memory 1411748 K swap cache 0 K total swap 0 K used swap 0 K free swap 5361326 non-nice user cpu ticks 2605 nice user cpu ticks 2165346 system cpu ticks 313572336 idle cpu ticks 686865 IO-wait cpu ticks 0 IRQ cpu ticks 144087 softirq cpu ticks 0 stolen cpu ticks 657828757 pages paged in 782077849 pages paged out 0 pages swapped in 0 pages swapped out 2755241784 interrupts 742535402 CPU context switches 1584189290 boot time 1470075 forks
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
评论列表