自助建站模板使用方法,秦淮html5响应式网站,网站建设中怎么写,大气好寓意的广告公司名字vmstat命令#xff0c;是 Virtual Meomory Statistics#xff08;虚拟内存统计#xff09;的缩写#xff0c;可用来监控 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息。此命令的基本格式有如下 2 种#xff1a; [rootlocalhost ~]# vmstat [-a…vmstat命令是 Virtual Meomory Statistics虚拟内存统计的缩写可用来监控 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息。此命令的基本格式有如下 2 种 [rootlocalhost ~]# vmstat [-a] [刷新延时 刷新次数] [rootlocalhost ~]# vmstat [选项] -a 的含义是用 inact/active活跃与否 来取代 buff/cache 的内存输出信息。除此之外表 1 罗列出了 vmstat 命令的第二种基本格式中常用的选项及各自的含义。
表1 vmstat命令常用选项及含义 选项含义-fs-f显示从启动到目前为止系统复制fork的程序数此信息是从 /proc/stat 中的 processes 字段中取得的。 -s将从启动到目前为止由一些事件导致的内存变化情况列表说明。-S 单位令输出的数据显示单位例如用 K/M 取代 bytes 的容量。-d列出硬盘有关读写总量的统计表。-p 分区设备文件名查看硬盘分区的读写情况。 示例 [rootlocalhost proc]# vmstat 1 3 #使用vmstat检测每隔1秒刷新一次共刷新3次 procs ——memory—— swap —io system ——cpu—— r b swpd free buff cache si so bi bo in cs us sy id wa st r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 0 407376 55772 84644 0 0 5 2 9 10 0 0 100 0 0 0 0 0 407368 55772 84644 0 0 0 0 12 10 0 0 100 0 0 0 0 0 407368 55772 84644 0 0 0 0 15 13 0 0 100 0 0 vmstat 命令输出字段及含义 字段含义procs进程信息字段 -r等待运行的进程数数量越大系统越繁忙。-b不可被唤醒的进程数量数量越大系统越繁忙。memory内存信息字段 -swpd虚拟内存的使用情况单位为 KB。-free空闲的内存容量单位为 KB。-buff缓冲的内存容量单位为 KB。-cache缓存的内存容量单位为 KB。swap交换分区信息字段 -si从磁盘中交换到内存中数据的数量单位为 KB。-so从内存中交换到磁盘中数据的数量单位为 KB。 这两个数越大表明数据需要经常在磁盘和内存之间进行交换系统性能越差。io磁盘读/写信息字段 -bi从块设备中读入的数据的总量单位是块。-bo写到块设备的数据的总量单位是块。 这两个数越大代表系统的 I/O 越繁忙。system系统信息字段 -in每秒被中断的进程次数。-cs每秒进行的事件切换次数。 这两个数越大代表系统与接口设备的通信越繁忙。cpuCPU信息字段 -us非内核进程消耗 CPU 运算时间的百分比。-sy内核进程消耗 CPU 运算时间的百分比。-id空闲 CPU 的百分比。-wa等待 I/O 所消耗的 CPU 百分比。-st被虚拟机所盗用的 CPU 百分比。
本机是一台测试用的虚拟机并没有多少资源被占用所以资源占比都比较低。如果服务器上的资源占用率比较高那么使用 vmstat 命令查看到的参数值就会比较大我们就需要手工进行干预。如果是非正常进程占用了系统资源则需要判断这些进程是如何产生的不能一杀了之如果是正常进程占用了系统资源则说明服务器需要升级了。