![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Как получить долю от завершения? во время копирования! | wrapster | UNIX перспективных И опытных пользователей | 7 | 05-24-2008 02:55 AM |
| Как мне рассчитать долю? | the_learner | Программирования высокого уровня | 6 | 04-18-2007 05:40 PM |
| LPAR процессор / виртуальный процессор настройки | guttew | AIX | 1 | 02-01-2007 01:52 PM |
| Как сделать так, чтобы доли работающей сценарий? | jimmbp | Shell программирование и сценарии | 1 | 01-31-2006 02:41 PM |
| Computung Процент | preetikate | UNIX для чайников Вопросы И Ответы | 2 | 02-09-2004 10:13 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Как я могу получить процессора процессора в процентах?
Вы знаете, что .. В HP-UX ..
в систему / pstat.h структуры pst_status ( долго pst_idx; / * указатель для дальнейшего pstat () просит * долго pst_uid; / * Real UID * / долго pst_pid; / * идентификатор процесса * / .... поплавковый pst_pctcpu; / *% CPU в этом процессе, в ходе p_time .... ) , когда необходимо получить процессора используется CPU%, мы используем pst_status.pst_pctcpu .. но я хочу знать другим способом .. не использовать pst_status.pst_pctcpu. Как я могу получить это?? и что p_time?? |
|
||||
|
так ..
в первую очередь ..
Благодарим Вас за любезно ответить .. Я хочу знать, о получении доли процессора не использует структуру , поскольку в ШОС-UNIX, нет CPU доли .., но только процессорного времени (timestruc_t pr_utime;) так .. Я спросил, что получить percantage без структуру .. Я могу получить получить CPU доли в HP-UX с помощью pstat.h .. но .. Как я могу получить CPU доли в ОПРЗ-UNIX?? / ** ОПРЗ-UNIX, procfs.h ** / типа структуры pstatus ( .... pid_t pr_pid; / * идентификатор процесса * / pid_t pr_ppid; / * родительский процесс ID * / pid_t pr_pgid; / * Идентификатор группы процесса * / pid_t pr_sid; / * ID сессии * / timestruc_t pr_utime; / * Процесс пользователем процессорного времени * / timestruc_t pr_stime; / * Процесс система машинного времени * / timestruc_t pr_cutime; / * Сумма детских пользователя раза * timestruc_t pr_cstime; / * Сумма детских систему времен * sigset_t pr_sigtrace; / * Маска обнаружить сигналы * / fltset_t pr_flttrace; / * Маска обнаружить неисправность * / sysset_t pr_sysentry; / * Маска система требует проследить по Pstatus_t); |
|
||||
|
Я считаю, что это похоже на то, что вы читаете в / Proc / стат о Linux. В Linux, вы можете прочитать таймер клещей расходуется на пользователя системы, и МО, IRQ и т.д., используя / Proc / стат. Но нужно вычислить процессора%, добавив общего времени, проведенного в отношении каждой категории. В целом следующий общий подход. Если вы посмотрите на источник PROCPS (vmstat.c), вы могли бы получить представление о том, как это сделали на Linux.
Все ЦП \u003d пользователем системы + + Простой времени Пользователь процессора% \u003d Пользователь / Все процессор * 100% Система ЦП% \u003d System / Все процессор * 100% Но надо проверить, где вы можете разместить pr_cutime и pr_cstime. Похоже, что часть времени пользователя. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|