获取应用程序持续时间内的CPU / MEM / NET使用情况

问题描述

我正在运行一系列模拟,我想监视3个主要方面

  1. cpu使用率
  2. MEM使用情况
  3. NET / NIC的使用

但是我只想监视模拟运行的时间。这是我要实现的伪代码

#!/bin/bash

start_monitoring
calculate_pi "1000" #Calculate Pi to 1000 decimal places
stop_monitoring

echo $cpu_USAGE #Environment variable
echo $MEM_USAGE #Environment variable
echo $NET_USAGE #Environment variable

唯一想到的是连续记录带有时间戳的指标,然后根据模拟的开始和停止时间进行选择并取平均值。但这在bash中确实很麻烦而且非常复杂(而且我在世界各地都有多台运行模拟的客户端计算机,而我不想集中和管理所有这些日志)。有没有更简单,更清洁的现成解决方案?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)