美文网首页
性能测试——CPU监测(top & psutil & nmon)

性能测试——CPU监测(top & psutil & nmon)

作者: 含泪若笑 | 来源:发表于2020-08-24 10:20 被阅读0次

目前用了三种方法,都记录一下。

1 简单的就是top命令(注意在top界面toggle 1的话可以切换总的CPU利用率和逻辑CPU利用率)。然后也可以将top命令写入文件,top -d 60  -n 2 -b >top.log(每隔一分钟输出到屏幕上,且刷新两次后退出),但是这个目前我还不知道怎么选取我想要的字段,所以有点乱,直接看会比较直观。

2 用python的方式,网上推荐的是这个库psutil,

获取CPU的占用率 psutil.cpu_times_percent(interval=None,percpu=False)

获取内存的使用率  psutil.virtual_memory().percent

写入文件的话可以参考这个改一下,https://blog.csdn.net/u012234115/article/details/102687721

但是我发现这个值会比top打印的高一些,我不知道为什么,是因为本来就是波动的,只不过刚好psutil拿的时候波动到大一些的地方,但整体都高,我觉得就不是了。

3 利用nmon,据说这个是为数不多的免费的软件,哈哈。

nmon没啥说的,就是官网下载,但是Nmon-Analyser这个我找了好久,免费分享啦,http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

解压    tar -zxvf nmon16e_mpginc.tar.gz

拷贝并重命名    cp nmon_x86_64_centos7 /usr/local/bin/nmon

授权  cd /usr/local/bin   chmod 777 nmon

打开   nmon

nmon -f -t -s30 -c 180 (30秒采集一次,采集180次)

这个帖子很详细,不赘述了。https://www.cnblogs.com/bigbox/p/12868791.html

相关文章

  • 性能测试——CPU监测(top & psutil & nmon)

    目前用了三种方法,都记录一下。 1 简单的就是top命令(注意在top界面toggle 1的话可以切换总的CPU利...

  • 22. 服务器性能监控之nmon工具介绍

    nmon介绍: nmon是一个简单的性能监测工具,可以监测CPU、内存、网络等的使用情况。 步骤: 下载nmon(...

  • nmon的安装与实践

    一、简介 首先,什么是nmon? nmon是一个简单的性能监测工具,可以监测CPU、内存、网络等的使用情况。它是一...

  • linux服务器监控工具的使用nmon

    一、简介 nmon是一个简单的性能监测工具,可以监测CPU、内存、网络等的使用情况。它是一个系统监视、调优、性能测...

  • Android应用性能测试之CPU和内存实时监测

    最近在做设备性能测试,下面和大家分享一下android应用程序的CPU和内存的性能测试。我们知道监测CPU和内存占...

  • Node.js 性能调优

    服务性能测试 调试 Node 性能首先得找到性能瓶颈所在,包括两个方面: top, 测试 CPU 和内存 iost...

  • python psutil的使用

    psutil 一、cpu psutil.cpu_times()scputimes(user=2567.261718...

  • NMON监控与性能分析

    简介: nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使...

  • psutil 简单使用

    在 Python 中,可以使用psutil获取系统信息,用于系统监控、性能分析、进程管理等。 安装 获取CPU信息...

  • CPU资源不均匀性能调优

    公司性能测试,发现服务器性能表现很差。 于是,输入`top`命令,查看资源的使用情况。 发现2C的机器,CPU一个...

网友评论

      本文标题:性能测试——CPU监测(top & psutil & nmon)

      本文链接:https://www.haomeiwen.com/subject/iyzsrktx.html