Як отримати - кількість потоків за процес?


Відповіді:


26

Спробуйте це:

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

Вихідні стовпці:

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


0

Спробуйте цього маленького хом'яка в Perl для простого огляду системи (в Linux):

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

Групуйте процеси за назвою, наприклад, всі процеси з назвою "httpd" переходять в один рядок; або спеціальному процесу задається своя лінія.

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

  • загальне використання процесора (відсотків від одного процесора, тому загальна кількість може бути більше 100%)
  • загальна кількість використаної пам’яті (відсотки)
  • загальний 'rss', 'size', 'sz', 'vsz', що використовується (від 'ps')
  • загальна кількість згрупованих процесів
  • загальна кількість потоків, якими керуються згруповані процеси
  • загальна кількість дескрипторів файлів, що використовуються в групах процесів ("ФАЙЛИ")
  • загальна кількість використаних Інтернет-розеток (це значення вже включено у "ФАЙЛИ")
  • загальна кількість використаних сокетів домену Unix (це значення вже включено у "ФАЙЛИ")
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.