Как получить информацию о процессе в Linux - PullRequest
0 голосов
/ 07 апреля 2011

Как я могу получить статистику процесса из ядра и вернуть buf как

количество процессов: ticks_user: ticks_system: ticks_interrupt: cpuseconds: procsizes: размеры резидентных сегментов

Я нашел некоторую информацию в /proc/[pid]/stat, но нет данных о системе тиков, ticks_interrupt, cpusecond .

Где я могу найти информацию об этом?

Любые ссылки на API или документацию будут полезны

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Используйте

ps ax
top
htop

для начала, прочитайте man-страницу, а для top / htop нажмите h , чтобы получить экран справки q для выхода;

Тем не менее, ни одна из справочных страниц не упоминает о клещах - что это?

1 голос
/ 07 апреля 2011

Вы можете попробовать vmstat не в тиках, но зачем вам тики?

CPU Это проценты от общего времени процессора. нас: Время, потраченное на запуск кода без ядра. (время пользователя, включая приятное время) sy: Время, потраченное на выполнение кода ядра. (Системное время) id: время простоя До Linux 2.5.41 это включает время ожидания ввода-вывода. wa: Время, проведенное в ожидании IO. До Linux 2.5.41, включен в простое. st: время, украденное из виртуальной машины. До Linux 2.6.11, неизвестно.

Что вы планируете делать с этой информацией?

Иногда это может также пролистать исходники ядра, пробуя ваши модные слова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...