vmstat命令列出的属性详解

转载 2007年09月16日 20:45:00

 

vmstat各项:
procs:
r-->在运行队列中等待的进程数
b-->在等待io的进程数
w-->可以进入运行队列但被替换的进程
memoy
swap-->现时可用的交换内存(k表示)
free-->空闲的内存(k表示)
pages
re--》回收的页面
mf--》非严重错误的页面
pi--》进入页面数(k表示)
po--》出页面数(k表示)
fr--》空余的页面数(k表示)
de--》提前读入的页面中的未命中数
sr--》通过时钟算法扫描的页面
disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号
fault 显示每秒的中断数
in--》设备中断
sy--》系统中断
cy--》cpu交换
cpu 表示cpu的使用状态
cs--》用户进程使用的时间
sy--》系统进程使用的时间
id--》cpu空闲的时间
如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。
如果pi,po 长期不等于0,表示内存不足。
如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。

1.) 如果在processes中运行的序列(process r)是连续的大于在系统中的CPU的个数表示系统现在运行比较慢,有多数的进程等待CPU.
2.) 如果r的输出数大于系统中可用CPU个数的4倍的话,则系统面临着CPU短缺的问题,或者是CPU的速率过低,系统中有多数的进程在等待CPU,造成系统中进程运行过慢.
3.) 如果空闲时间(cpu id)持续为0并且系统时间(cpu sy)是用户时间的两倍(cpu us) 系统则面临着CPU资源的短缺.
解决办法:
当发生以上问题的时候请先调整应用程序对CPU的占用情况.使得应用程序能够更有效的使用CPU.同时可以考虑增加更多的CPU.  关于CPU的使用情况还可以结合mpstat,  ps aux top  prstat –a等等一些相应的命令来综合考虑关于具体的CPU的使用情况,和那些进程在占用大量的CPU时间.一般情况下,应用程序的问题会比较大一些.比如一些SQL语句不合理等等都会造成这样的现象.
  
  
内存问题现象:
内存的瓶颈是由scan rate (sr)来决定的.scan rate是通过每秒的始终算法来进行页扫描的.如果scan rate(sr)连续的大于每秒200页则表示可能存在内存缺陷.同样的如果page项中的pi和po这两栏表示每秒页面的调入的页数和每秒调出的页数.如果该值经常为非零值,也有可能存在内存的瓶颈,当然,如果个别的时候不为0的话,属于正常的页面调度这个是虚拟内存的主要原理.
  
解决办法:
1.调节applications & servers使得对内存和cache的使用更加有效.
2.增加系统的内存.
3. Implement priority paging in s in pre solaris 8 versions by adding line "set priority paging=1" in
/etc/system. Remove this line if upgrading from Solaris 7 to 8 & retaining old /etc/system file.
关于内存的使用情况还可以结ps aux top  prstat –a等等一些相应的命令来综合考虑关于具体的内存的使用情况,和那些进程在占用大量的内存.一般情况下,如果内存的占用率比较高,但是,CPU的占用很低的时候,可以考虑是有很多的应用程序占用了内存没有释放,但是,并没有占用CPU时间,可以考虑应用程序,对于未占用CPU时间和一些后台的程序,释放内存的占用.


 

Linux操作系统Vmstat命令列出的属性详解

原贴地址:http://linux.ccidnet.com/art/9513/20070730/1160333_1.htmlLinux操作系统Vmstat命令列出的属性详解 ...
  • chinalinuxzend
  • chinalinuxzend
  • 2007年08月26日 16:21
  • 568

Linux操作系统Vmstat命令列出的属性详解 Linux操作系统Vmstat命令列出的属性详解

http://linux.ccidnet.com/art/9513/20070730/1160333_1.html  Procs   r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被...
  • vah101
  • vah101
  • 2011年06月05日 10:45
  • 569

vmstat命令详解——linux性能分析

版本信息: procps version 3.2.8 基本使用: vmstat [-a] [-n] [-t] [-S unit] [delay [ count]] [-a]...
  • GrubLinux
  • GrubLinux
  • 2014年06月09日 04:24
  • 3717

vmstat 命令参数详解

vmstat  n m  :每隔n秒钟刷新,抓取m次数后退出。 [oracle@sor-sys properties]$ vmstat 2 3 procs -----------memory---...
  • zhuying_linux
  • zhuying_linux
  • 2012年03月09日 15:04
  • 1861

TOP/Vmstat/iostat/Glance 命令详解

 TOP命令详解top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终...
  • ikikik2002
  • ikikik2002
  • 2010年01月11日 21:29
  • 2333

vmstat命令 多平台详解

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深...
  • tonyzhou_cn
  • tonyzhou_cn
  • 2013年04月28日 21:49
  • 688

/proc/vmstat

This file shows detailed virtual memory statistics from the kernel. Most of the counters explained b...
  • tenfyguo
  • tenfyguo
  • 2012年04月19日 14:16
  • 3912

Linux操作系统Vmstat命令列出的属性详解 转载

Linux操作系统Vmstat命令列出的属性详解      来源:赛迪网        Procs   r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数。此数...
  • kandari85
  • kandari85
  • 2011年01月03日 22:27
  • 323

Linux下netstat和vmstat以及ifstat的使用

1.netstatnetstat是一个功能很强大的网络信息统计工具。它可以打印本地网卡接口上的全部连接,路由表信息,网卡接口信息的等。一般情况下我们大量用到的是TCP连接及其状态信息,因为我们如果要获...
  • Shreck66
  • Shreck66
  • 2015年08月30日 15:04
  • 1868

每天一个linux命令:vmstat命令

linux vmstat
  • gxiaop
  • gxiaop
  • 2017年02月14日 14:24
  • 270
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vmstat命令列出的属性详解
举报原因:
原因补充:

(最多只允许输入30个字)