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