2013-08-23 48 views
0

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

$ 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 
... 
+0

libperfstat.h是会得到结果的库例程。 – Yogesh

回答

0

mpstat提供这些指标,无论是分析它的输出或弄清楚如何/在哪里它找到它们。

+0

我以为mpstat只会给我百分比,而不是以周期/毫秒/秒为单位的单个时间度量。对? – Yogesh

+0

您可以轻松地将给定时间段的百分比转换为毫秒,秒或周期,不是吗? – jlliagre

+0

这是真的,只有当我知道什么是时间段。我不想获得用户周期总数,系统周期从系统提出。 MPSTAT没有任何持续时间/时间间隔。如果我能得到这个值,那么我将能够得到想要的结果。 – Yogesh