【问题标题】:CPU User time and System time on AIXAIX 上的 CPU 用户时间和系统时间
【发布时间】:2013-08-26 14:47:14
【问题描述】:

如何获取 AIX 上每个 cpu 的 CPU 用户时间和系统时间。 我知道我可以从 Linux 机器上的 cat /proc/stat 和 HP-UX 机器上的 pstat_getprocessor() 获得这个值。有没有办法在 AIX 机器上获得相同的指标。

$ cat /proc/stat
...   
cpu  23697394 7969 2744135 4505191649 2958605 190 17883 0 0
cpu0 12511394 4575 1520243 2251753159 1480624 137 10580 0 0
cpu1 11186000 3394 1223891 2253438490 1477980 53 7302 0 0
...

【问题讨论】:

  • libperfstat.h 是获取结果的库例程。

标签: linux unix cpu-usage aix hp-ux


【解决方案1】:

mpstat 正在提供这些指标,要么解析其输出,要么找出它如何/在哪里找到它们。

【讨论】:

  • 我认为 mpstat 只会给我百分比,但不会给我以周期/毫秒/秒为单位的单个时间指标。对吗?
  • 您可以轻松地将给定时间段的百分比转换为毫秒、秒或周期,不是吗?
  • 这是真的,前提是我知道什么是时间段。我不想从系统启动时获得总用户周期和系统周期。 MPSTAT 没有任何持续时间/时间间隔。如果我能得到这个值,那么我就能得到想要的结果。
  • 您知道时间段,即interval 参数,以秒为单位。
  • 我的最后一条评论格式不正确。我的意思是我想知道系统启动时的总用户周期和系统周期。如果我没有将任何参数传递给 MPSTAT,那么我得到的就是百分比。我知道我可以将百分比转换为绝对值。但是,要进行该转换,我需要系统已启动的总时间。
猜你喜欢
  • 2011-05-17
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 2012-03-20
  • 2015-08-25
  • 1970-01-01
  • 2011-08-15
  • 1970-01-01
相关资源
最近更新 更多