一、 nmon有啥用?
是一款linux上使用比较广泛的监测和分析工具。记录的信息比较全,还能将记录的信息输出到文件,通过nmon analyser 来生成图表分析。
二、安装:
需要先明确自己的系统版本,然后根据系统版本选择合适的nmon
查看系统版本:
Centos系统(RedHat系):
cat /etc/redhat-release
查看系统信息:
uname -a 或者 cat /proc/version
nmon官网:
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
下载nmon
wget http://sourceforge.net/projects/nmon/files/nmon16h_helpsystems_v2.tar.gz
解压
tar -xvf nmon16h_helpsystems_v2.tar.gz
根据系统版本不同,找到适合自己服务器的版本,比如我的系统是centos7 x86的结构,所以选择了nmon_x86_64_centos7
增加nmon执行权限
chmod +x nmon_x86_64_centos7
拷贝到环境变量运行目录
cp nmon_x86_64_centos7 /usr/local/bin/nmon
三、使用:
终端输入nmon即可执行
命令说明:
c:CPU信息
C:CPU信息,宽视图模式
m:内存信息
d:磁盘IO信息
n:网络IO信息
k:内核信息及负载信息
t:高耗进程信息
q:退出
h:帮助
在界面上按 c m d k n 可以进入到cpu的信息、内存信息、磁盘信息、内核及负载信息、网络信息界面。
四、补充:
上下文切换次数可以看k 指令下的Context Switch
上图代表的是平均每秒有439.4个上下文切换。