CPU потребителско време и системно време на AIX

Как мога да получа потребителско време на процесора и системно време за всеки процесор на AIX. Знам, че мога да получа тази стойност от cat /proc/stat на Linux машина и от pstat_getprocessor() на HP-UX машина. Има ли начин да получите същата метрика на 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
...

person Yogesh    schedule 23.08.2013    source източник
comment
libperfstat.h е рутинната библиотека, която ще получи резултата.   -  person Yogesh    schedule 29.08.2013


Отговори (1)


mpstat предоставя тези показатели, или анализирайте изхода му, или разберете как/къде ги намира.

person jlliagre    schedule 23.08.2013
comment
Мислех, че mpstat просто ще ми даде процент, но не и индивидуални времеви показатели в цикли/милисекунди/секунди. нали? - person Yogesh; 23.08.2013
comment
Можете лесно да конвертирате проценти от даден период от време в милисекунди, секунди или цикли, нали? - person jlliagre; 24.08.2013
comment
Това е вярно, само ако знам какъв е периодът от време. Не искам да получавам общите потребителски цикли, системни цикли от времето, когато системата е изведена. MPSTAT без продължителност/времеви интервал. Ако мога да получа тази стойност, тогава ще мога да получа желания резултат. - person Yogesh; 24.08.2013
comment
Знаете периода от време, това е аргументът interval в секунди. - person jlliagre; 24.08.2013
comment
Последният ми коментар беше неправилно оформен. Имах предвид, че исках да знам общите потребителски цикли и системни цикли от системата за време, която е изведена. Ако не предам никакъв аргумент на MPSTAT, това е, което получавам, но в проценти. Разбирам, че мога да преобразувам процента в абсолютна стойност. Въпреки това, за да направя това преобразуване, трябва системата за общо време да е активирана. - person Yogesh; 24.08.2013
comment
Получих отговора си с помощта на библиотеката libperfstat. Успях да получа отметки на часовника на процесора и да преброя. Това е, което търсих. - person Yogesh; 29.08.2013
comment
Тогава следващия път посочете по-ясно във въпроса си какво наистина търсите. Вашият въпрос гласи CPU потребителско време и системно време на AIX за всеки CPU и аз отговорих на него. Не разбирам защо се фокусирате специално върху тиктаканията на часовника и броите, докато те са просто артефакти, това, което в крайна сметка има значение, е процентът, изразходван във всяко състояние. - person jlliagre; 29.08.2013
comment
Ще приема този отговор, защото може би не бях ясен, когато казах, че ми трябва време (не процент). - person Yogesh; 29.08.2013