Linux CPU性能分析与监控——vmstat、top
Linux性能监控工具汇总: - iostat 磁盘性能监控 - vmstat 虚拟内存性能监控、CPU监控(进程上下文切换、CPU利用率) - top 系统负载、CPU使用率、各个进程的详细报告(CPU使用率、内存使用情况)等 - free 内存使用情况。 - ps ps命令不算是性能监控工具,但是可以使用ps配合上述命令,找到占有系统资源较高的进程 本文重点讲下vmstat的用法,其他如top不做讲解,基本上vmstat的报告能看到,top的也差不多。top报告如有不懂得地方,可以man top 一、vmstat用法 vmstat命令主要用于查看虚拟内存的,但是也可以查看系统其他资源的使用情况,如CPU vmstat [interval] [count] vmstat选项 -a 显示活跃内存(active)和非活跃内存(inact) -f 显示从系统启动至今的fork数量 -m 显示slabinfo -s 静态显示内存相关信息 首先运行一个默认命令, 根据输出结果,解释下各个字段的含义,有助于下面的分析。 [root@master ~]# vmstat procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu----- r b swpd free buff cache si so