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

Это один сервер 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 (это значение уже включено в "ФАЙЛЫ")
Другие вопросы по тегам