Назад |
Перейти на главную страницу
Как получить - количество потоков на процесс?
Это один сервер Ubuntu 9.10.
Также как увидеть использование памяти для каждого процесса?
Спасибо
Попробуй это:
ps axo pid,ppid,rss,vsz,nlwp,cmd
Выходные столбцы:
- pid - ID процесса
- ppid - идентификатор родительского процесса
- rss - Resident Set Size - физическая память
- vsz - Virtual Set Size - виртуальная память
- nlwp - Number of Light Weight Processes - количество потоков
- cmd - Команда
Используйте следующее, чтобы показать использование памяти одним процессом:
pmap -d <PID>
Попробуйте этого маленького хомяка на Perl, чтобы получить простой обзор системы (в Linux):
http://public.m-plify.net/apercu/apercu.pl
Группирует процессы по имени, например все процессы с именем «httpd» помещаются в одну строку; или особому процессу дается отдельная строка.
Для каждой группы дайте:
- общее использование ЦП (процент от одного ЦП, поэтому общее может быть более 100%)
- общее использование памяти (в процентах)
- всего использовано 'rss', 'size', 'sz', 'vsz' (от 'ps')
- общее количество сгруппированных процессов
- общее количество потоков, управляемых сгруппированными процессами
- общее количество файловых дескрипторов, используемых сгруппированными процессами («ФАЙЛЫ»)
- общее количество используемых интернет-сокетов (это значение уже включено в "ФАЙЛЫ")
- общее количество используемых сокетов домена unix (это значение уже включено в "ФАЙЛЫ")