Как получить - количество потоков на процесс?

Ответы:

26

Попробуй это:

ps axo pid,ppid,rss,vsz,nlwp,cmd

Выходные столбцы:

  • pid - идентификатор процесса
  • ppid - идентификатор родительского процесса
  • rss - Размер резидентного набора - физическая память
  • vsz - размер виртуального набора - виртуальная память
  • nlwp - Количество легких процессов - количество потоков
  • cmd - команда
Приостановлено до дальнейшего уведомления.
источник
1

Используйте следующее, чтобы показать использование памяти одним процессом:

pmap -d <PID>
фгысин восстановить монику
источник
0

Попробуйте этого маленького хомячка в Perl для простого обзора системы (в Linux):

http://public.m-plify.net/apercu/apercu.pl

Группирует процессы по имени, например, все процессы с именем «httpd» идут в одну строку; или особый процесс задается своей собственной линией.

Для каждой группы укажите:

  • общее использование процессора (в процентах от одного процессора, поэтому общее количество может превышать 100%)
  • общее использование памяти (в процентах)
  • Всего использовано 'rss', 'size', 'sz', 'vsz' (из 'ps')
  • общее количество сгруппированных процессов
  • общее количество потоков, управляемых сгруппированными процессами
  • общее количество файловых дескрипторов, используемых сгруппированными процессами («ФАЙЛЫ»)
  • общее количество используемых интернет-сокетов (это значение уже включено в «ФАЙЛЫ»)
  • общее количество используемых сокетов домена unix (это значение уже включено в «ФАЙЛЫ»)
Дэвид Тонхофер
источник