vmstat 命令详解.doc_第1页
vmstat 命令详解.doc_第2页
vmstat 命令详解.doc_第3页
vmstat 命令详解.doc_第4页
vmstat 命令详解.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

vmstat 命令详解2009-09-14 10:38vmstat 是用来实时查看内存使用情况,反映的情况比用top直观一些.如果直接使用,只能得到当前的情况,最好用个时间间隔来采集vmstat T 其中T用具体的时间标示,单位是 秒 例如:vmstat 5 表格每隔5秒采集一次.这样在刷新的时候就能比较系统的看到那个列不正常的procs:r-;在运行队列中等待的进程数b-;在等待io的进程数w-;可以进入运行队列但被替换的进程memoyswap-;现时可用的交换内存(k表示)free-;空闲的内存(k表示)pagesre回收的页面mf非严重错误的页面pi进入页面数(k表示)po出页面数(k表示)fr空余的页面数(k表示)de提前读入的页面中的未命中数sr通过时钟算法扫描的页面disk 显示每秒的磁盘操作。 s表示scsi盘,0表示盘号fault 显示每秒的中断数in设备中断sy系统中断cycpu交换cpu 表示cpu的使用状态cs用户进程使用的时间sy系统进程使用的时间idcpu空闲的时间 其中:如果 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下查看 CPU,内存,网络流量和磁盘 I/O2009-09-14 10:32在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU、内存的使用情况,网络流量和磁盘I/O?A: 在命令行方式下,1. 查看CPU使用情况的命令每5秒刷新一次,最右侧有CPU的占用率的数据$ vmstat 5 top 然后按Shift+P,按照进程处理器占用率排序$ top2. 查看内存使用情况的命令用free命令查看内存占用情况$ freetop 然后按Shift+M, 按照进程内存占用率排序$ top 3. 查看网络流量可以用工具iptraf工具$ iptraf -g针对某个Interface的网络流量可以通过比较两个时间网络接口的RX和TX数据来获得$ date; ifconfig eth1$ date; ifconfig eth1$netstat -i$ifconfig4. 查看磁盘i/o用iostat查看磁盘/dev/sdc3的磁盘i/o情况,每两秒刷新一次$ iostat -d -x /dev/sdc3 2用vmstat查看io部分的信息$ vmstat 2linux系统下vmstat命令详解2009-09-14 10:50rootlocalhost # vmstat -n 3 (每个3秒刷新一次) procs -memory- -swap- -io- -system- -cpu-r b swpd free buff cache si so bi bo in cs us sy id wa1 0 144 186164 105252 2386848 0 0 18 166 83 2 48 21 31 0 2 0 144 189620 105252 2386848 0 0 0 177 1039 1210 34 10 56 0 0 0 144 214324 105252 2386848 0 0 0 10 1071 670 32 5 63 0 0 0 144 202212 105252 2386848 0 0 0 189 1035 558 20 3 77 0 2 0 144 158772 105252 2386848 0 0 0 203 1065 2832 70 14 15 0vmstat所带参数请用man vmstat查看Procs r: 等待运行的进程数 b: 处在非中断睡眠状态的进程数 w: 被交换出去的可运行的进程数。此数由 linux 计算得出,但 linux 并不耗尽交换空间 Memory swpd: 虚拟内存使用情况,单位:KBfree: 空闲的内存,单位KBbuff: 被用来做为缓存的内存数,单位:KBSwap si: 从磁盘交换到内存的交换页数量,单位:KB/秒so: 从内存交换到磁盘的交换页数量,单位:KB/秒bi: 发送到块设备的块数,单位:块/秒bo: 从块设备接收到的块数,单位:块/秒System in: 每秒的中断数,包括时钟中断cs: 每秒的环境(上下文)切换次数CPU 按 CPU 的总使用百分比来显示 us: CPU 使用时间sy: CPU 系统使用时间id: 闲置时间准测r5,b0,如果frefaults列,in,sy,cs会不断跳跃,这里没有明确的限制,唯一的就是这些值最少大于100cpu列,us,sys,id和wa也是不确定的,最理想的状态是使cpu处于100%工作状态,单这只适合单用户的情况下。如果在多用户环境中ussys80,进程就会在运行队列中花费等待时间,响应时间和吞吐量就会下降。wa40表明磁盘io没有也许存在不合理的平衡,或者对磁盘操作比较频繁,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系统中断 cycpu交换 cpu 表示cpu的使用状态 cs用户进程使用的时间 sy系统进程使用的时间 idcpu空闲的时间 如果 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重。 如果pi,po 长期不等于0,表示内存不足。 如果disk 经常不等于0, 且在 b中的队列 大于3, 表示 io性能不好。 Linux在具有高稳定性、可靠性的同时,具有很好的可伸缩性和扩展性,能够针对不同的应用和硬件环境调整,优化出满足当前应用需要的最佳性能。因此企业在维护Linux系统、进行系统调优时,了解系统性能分析工具是至关重要的。在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。 用vmstat监视内存使用情况 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论