Como obter - número de threads por processo?

Respostas:

26

Tente o seguinte:

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

Colunas de saída:

  • pid - ID do processo
  • ppid - ID do processo pai
  • rss - Tamanho do conjunto residente - memória física
  • vsz - Tamanho do conjunto virtual - memória virtual
  • nlwp - Número de processos leves - contagem de threads
  • cmd - Comando
Pausado até novo aviso.
fonte
1

Use o seguinte para mostrar o uso da memória de um único processo:

pmap -d <PID>
fgysin restabelecer Monica
fonte
0

Experimente este pequeno hamster no Perl para obter uma visão geral simples do sistema (no Linux):

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

Agrupa processos por nome, por exemplo, todos os processos chamados "httpd" entram em uma linha; ou um processo especial recebe sua própria linha.

Para cada grupo, forneça:

  • uso total de CPU usado (porcentagem de CPU única, para que o total possa ser superior a 100%)
  • uso total de mem usado (porcentagem)
  • total 'rss', 'tamanho', 'sz', 'vsz' usado (de 'ps')
  • número total de processos agrupados
  • número total de threads gerenciados pelos processos agrupados
  • número total de descritores de arquivos usados ​​pelos processos agrupados ("FILES")
  • número total de soquetes de internet usados ​​(esse valor já está incluído em "FILES")
  • número total de soquetes de domínio unix usados ​​(esse valor já está incluído em "FILES")
David Tonhofer
fonte