linux命令vmstat介绍
vmstat介绍
通过STATSPACK收集服务器信息,主要通过收集VMSTAT的信息来展现服务器状况。VMSTAT工具是最常见的UNIX监控工具,可以展现给定时 间间隔的服务器的状态值。 一般VMSTAT工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数。如:
[oracle@localhost oracle]$vmstat 2
procs ———–memory———- —swap– —–io—- –system– —-cpu—- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 195804 3812 40616 1598656 0 0 0 0 1024 66976 0 0 100 0 0 0 195804 3812 40616 1598656 0 0 0 12 1048 66961 0 0 100 0 0 0 195804 3812 40616 1598656 0 0 0 28 1054 67067 0 0 100 0 0 0 195804 3812 40616 1598656 0 0 0 0 1020 66988 0 0 100 0 (注:目前系统几乎空闲,并且不同操作系统VMSTAT输出内容有所不同) 目前说来,对于服务器监控有用处的度量主要有:
r(运行队列)
pi(页导入)
us(用户CPU)
sy(系统CPU)
id(空闲)
(如果r经常大于4 ,且id经常少于40,表示cpu的负荷很重。)
(如果bi,bo 长期不等于0,表示内存不足)
通过VMSTAT识别CPU瓶颈
r(运行队列)展示了正在执行和等待CPU资源的任务个数。当这个值超过了CPU数目,就会出现CPU瓶颈了
获得CPU个数的命令(LINUX环境):
cat /proc/cpuinfo|grep processor|wc -l
当r值超过了CPU个数,就会出现CPU瓶颈,解决办法大体几种:
1. 最简单的就是增加CPU个数
2. 通过调整任务执行时间,如大任务放到系统不繁忙的情况下进行执行,进尔平衡系统任务
3. 调整已有任务的优先级

转载于:https://www.cnblogs.com/dantes91/p/5007917.html

通过vmstat命令判断服务器瓶颈相关推荐

  1. 如何通过netstat命令判断是否遭受Dos功击?遭到DDoS该如何缓解?

    服务器配置错误等,还有一种常见的可能是有人针对服务器发起了DDoS功击,导致服务器拥堵或直接崩溃.DDos功击是最常见的一种网络功击方式,主要是通过控制大量僵尸网络肉鸡对服务器发送请求,导致服务器资源 ...

  2. linux tf命令,Linux系统命令介绍之vmstat命令详解

    今天小编要跟大家介绍的vmstat命令详解.熟悉Linux系统和使用Linux系统工作的小伙伴都知道Linux的命令有很多,而真正在工作中用到的命令应该不超过几十个,为了让大家更好的掌握这些命令,小编 ...

  3. Top,vmstat命令排查CPU使用率,负载问题

    ##Top,vmstat命令排查CPU使用率,负载问题 LINUX服务器CPU持续保持高使用率,则会对系统稳定性和业务运行造成影响. CPU使用率/负载查看命令: 第一种方法:使用vmstat命令查看 ...

  4. Linux vmstat命令详细解读

    vmstat命令:用来获得有关进程.虚存.页面交换空间及 CPU活动的信息 vmstat用法及参数: vmstat [-a] [-n] [-S unit] [delay [ count]] vmsta ...

  5. 使用w查看系统负载、vmstat命令、top命令、sar命令、nload命令

    使用w查看系统负载 系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数 如果一个进程满足以下条件则其就会位于运行队列中: 它没有在等待I/O操作的结果 它没有主动进入等待状态(也就是没有调用' ...

  6. Linux 命令(125)—— vmstat 命令

    1.命令简介 vmstat(Virtual Memory Statistics)命令用于报告虚拟内存状态的统计信息. vmstat 不仅可以监测虚拟内存,也可监测进程.物理内存.内存分页.磁盘和 CP ...

  7. sar命令和vmstat命令详解

    sar命令 options 为命令行选项,sar命令常用选项如下: -A:所有报告的总和 -u:输出CPU使用情况的统计信息 -v:输出inode.文件和其他内核表的统计信息 -d:输出每一个块设备的 ...

  8. Linux vmstat 命令详解

    vmstat  命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,MEM内存使用,VMSwap虚拟内存交换情况,IO读写情况. 这个命令是查看 ...

  9. Linux vmstat命令详解:监控系统资源

    如果你想动态的了解一下系统资源的使用状况,以及查看当前系统中到底是哪个环节最占用系统资源,就可以使用 vmstat 命令. vmstat命令,是 Virtual Meomory Statistics( ...

  10. AIX的vmstat命令详解(原创)

    vmstat概述 vmstat 命令报告关于内核线程.虚拟内存.磁盘.陷阱和 CPU 活动的统计信息.由 vmstat 命令生成的报告可以用于平衡系统负载活动.系统范围内的这些统计信息(所有的处理器中 ...

最新文章

  1. Java8 - Future 接口
  2. apt-get 获取源码的方法
  3. .NET的未来包含一个开源的Mono
  4. 计算机二级考试python_全国计算机等级考试考试大纲(2018年版)
  5. 【VB.NET】VB.NET面向对象技术问题的解答
  6. es6 Atomics对象
  7. spark学习-scala版写的SparkSQL程序读取Hbase表注册成表SQL查询
  8. web开发 开发一个能发送邮件的应用
  9. 无法打开登录所请求的数据库 sa。登录失败。 用户 sa 登录失败。
  10. 游戏人生Silverlight(6) - 贪吃蛇[Silverlight 3.0(c#)]
  11. python 2.7.9 安装beautifulsoup4
  12. zookeeper原理及搭建
  13. 地图看世界,给整个世界画一条“胡焕庸线”
  14. vos对接移动、电信、联通各种线路
  15. 【python】opencv调用海康威视摄像头
  16. hdl四位二进制计数器_用Verilog HDL设计一个4位BCD码计数器
  17. Bootstrap - 前端框架
  18. 数据库中几个基本概念 主码 外码
  19. matlab中定义类、面向对象编程
  20. matlab中如何转动三维图_matlab如何画三维图

热门文章

  1. CSS样式的简单使用
  2. display:none与visibility:hidden的区别 ,还有html5的新属性hidden
  3. SpringBoot 使用Class.forName方法返回java.lang.ClassNotFoundException
  4. js去掉所有html标记
  5. java环境变量代表的含义_java环境变量的含义
  6. Arcgis更换布局模板_小美AI触屏音箱评测 美的布局AloT的关键一环
  7. 用fpga实现永磁同步电机控制_永磁同步电机控制系统仿真系列文章—旋转变压器...
  8. golang 连接多个mysql_Prometheus+Grafana监控MySQL
  9. Vue:vue将按需引入element抽成单独js文件
  10. Java编程:克鲁斯卡尔算法(未知起点求最小生成树)