linux 脚本查询cpu使用率,linux – 在shell脚本中获取CPU使用率?

我正在针对

Java进程运行一些

JMeter测试,以确定Web应用程序在负载下的响应速度(500个用户). JMeter将为每个Web请求提供响应时间,并且我已经编写了一个脚本来每隔X秒ping Tomcat Manager,这将获得JVM堆的当前大小.

我想在服务器上收集Tomcat使用的CPU百分比的统计信息.我尝试在使用ps的shell脚本中执行此操作:

PS_RESULTS=`ps -o pcpu,pmem,nlwp -p $PID`

…每隔X秒运行一次命令,并将结果附加到文本文件中. (对于任何想知道的人,pmem =%mem使用率和nlwp是线程数)

但是我发现这给出了“CPU利用率百分比”的不同定义 – 根据ps的联机帮助页,pcpu被定义为:

cpu utilization of the process in “##.#” format. It is the CPU time used divided by the time the process has been running (cputime/realtime ratio), expressed as a percentage.

换句话说,pcpu为我提供了进程生命周期内进程的%CPU利用率.

由于我想每X秒采样一次,我只想在当前时间收集进程的CPU利用率 – 类似于top会给我的

(自上次更新以来进程的CPU利用率).

如何从shell脚本中收集它?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值