1.2-vmstat详解

vmstat   查看系统瓶颈

vmstat 1     1秒显示1次,一直显示

vmstat 1 5   1秒显示5次,然后退出

vmstat       1秒显示1次,然后退出

参数详解:

procs 进程相关 查看CPU瓶颈

r 1秒内,有几个进程在run,使用CPU

b 1秒内,被IO阻塞了多少个任务

memory 内存相关

swpd 多少K的数据量,被交换到虚拟内存。有些软件依赖虚拟内存,并不是内存不够用了。

free 剩余物理内存

buff 剩余buff

cache剩余cache

swap 虚拟内存相关 查看内存是否有瓶颈

si 每秒写入内存

so 每秒读出内存

io 查看磁盘是否有瓶颈

bi 每秒写磁盘

bo 每秒读磁盘

system 内核相关

in 每秒中断次数

cs 每秒上下文切换

cup cpu相关

us 用户进程,占用CPU%

sy 内核进程,占用CPU%

id 空闲CPU%

wa 等待占用CUP%

st 被偷走的

时间: 2024-08-07 08:36:03

1.2-vmstat详解的相关文章

vmstat详解

1.vmstat详解 查看cpu负载 2.使用方法 vmstat 显示内容详解 procsr 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu.b 列表示在等待资源的进程数,比如正在等待I/O.或者内存交换等.cpu 表示cpu的使用状态us 列显示了用户方式下所花费 CPU 时间的百分比.us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序.sy 列显示了内核进程所花费的cpu时间的百分比.这里us + sy的参考

LR杂记 - Linux系统监控工具之vmstat详解

题意:求一个无向图的,去掉两个不同的点后最多有几个连通分量. 思路:枚举每个点,假设去掉该点,然后对图求割点后连通分量数,更新最大的即可.算法相对简单,但是注意几个细节: 1:原图可能不连通. 2:有的连通分量只有一个点,当舍去该点时候,连通分量-1: 复习求割点的好题! #include<iostream> #include<cstdio> #include<vector> using namespace std; int n,m; vector<vector&

FreeBSD vmstat详解(附例子)

top是给Linux设计的.在FreeBSD VM里面的Free概念和其他OS完全不同,使用top查看Free内存对于FreeBSD来说可以说没什么意义.正确的方法是看vmstat. # vmstat procs memory page disk faults cpu r b w avm fre flt re pi po fr sr ad0 in sy cs us sy id 0 2 1 270512 20316 30 0 0 0 26 5 1223 1589 98 593 1 1 99 最好使

w与vmstat 详解

linux下w命令可以查看系统负载: 命令结果显示的第一行load average后面的三个数字含义: 1分钟,5分钟,15分钟内,单位时间平均有多少进程使用cpu资源,数值越大表示单位时间使用cpu资源的进程多.可以用cat  /proc/cpuinfo查看cpu信息processor后面显示的数字表示cpu核心数 如果1分钟内平均使用cpu资源的进程数大于cpu核心数表示cpu有压力了. vmstat命令:vmstat 1 10 表示一秒显示一次一共显示10次 vmstat命令显示的结果表示

Linux vmstat详解(系统IO)

1. vmstat 可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况 vmstat 2 10 2: 每隔2s 10 : 统计10次 2. res procs ---–memory---- -swap– -–io-- -system– --cpu-– r b swpd free buff cache si so bi bo in cs us sy id wa st 1 5 0 173436 591640 8272204 0 0 69 55 3

linux监控工具vmstat命令详解(转)

一.前言 很显然从名字中我们就可以知道vmstat是一个查看虚拟内存(Virtual Memory)使用状况的工具,但是怎样通过vmstat来发现系统中的瓶颈呢?在回答这个问题前,还是让我们回顾一下Linux中关于虚拟内存相关内容. 二.虚拟内存原理 在系统中运行的每个进程都需要使用到内存,但不是每个进程都需要每时每刻使用系统分配的内存空间.当系统运行所需内存超过实际的物理内存,内核会释放某些进程所占用但未使用的部分或所有物理内存,将这部分资料存储在磁盘上直到进程下一次调用,并将释放出的内存提供

Linux监控工具vmstat命令详解

虚拟内存和swap分区的关系 首先,这两个概念分别对应windows和linux,即:windows:虚拟内存linux:swap分区 windows即使物理内存没有用完也会去用到虚拟内存,而Linux不一样 Linux只有当物理内存用完的时候才会去动用虚拟内存(即swap分区) swap类似于windows的虚拟内存,不同之处在于,Windows可以设置在 windows的任何盘符下面,默认是在C盘,可以和系统文件放在一个分区里.而linux则是独立占用一个分区,方便由于内存需求不够的情况下,

vmstat 命令详解 转载

vmstat 命令详解   procs:r-->在运行队列中等待的进程数b-->在等待io的进程数w-->可以进入运行队列但被替换的进程 memoyswap-->现时可用的交换内存(k表示)free-->空闲的内存(k表示) pagesre-->回收的页面mf-->非严重错误的页面pi-->进入页面数(k表示)po-->出页面数(k表示)fr-->空余的页面数(k表示)de-->提前读入的页面中的未命中数sr-->通过时钟算法扫描的页

vmstat参数详解

vmstat 5 可以使用ctrl+c停止vmstat,可以看到输出依赖于所用的操作系统,因此可能需要阅读一下手册来解读报告 第一行的值是显示子系统启动以来的平均值,第二行开始展示现在正在发生的情况,接下来的行会展示每5秒的间隔内发生了什么 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so bi bo in cs us sy

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

版本信息: procps version 3.2.8 基本使用: vmstat [-a] [-n] [-t] [-S unit] [delay [ count]] [-a]:显示活跃和非活跃内存 [-n]:只在开始时显示一次字段名,针对多次收集信息的情况输出人性化一点 [-t]:在每条信息的末尾,显示收集信息的时间 [-S unit]:使用指定单位显示.参数有 k .K .m .M ,分别代表1000.1024.1000000.1048576字节(byte).默认单位为K(1024 bytes)