Como obter - número de threads por processo?

15

Este é um servidor Ubuntu 9.10.

Além disso, como ver o uso de memória por processo?

Obrigado

    
por kapso 04.05.2010 / 08:10

3 respostas

26

Tente isto:

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 de residentes - memória física
  • vsz - Tamanho do conjunto virtual - memória virtual
  • nlwp - Número de processos leves - contagem de threads
  • cmd - Comando
por 04.05.2010 / 08:59
1

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

pmap -d <PID>
    
por 19.05.2010 / 14:53
0

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

link

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

Para cada grupo, dê:

  • uso total da CPU usado (porcentagem de CPU única, portanto, o total pode ser superior a 100%)
  • uso total de mems usado (porcentagem)
  • total 'rss', 'tamanho', 'sz', 'vsz' usado (de 'ps')
  • número total de processos agrupados
  • número total de encadeamentos 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 "ARQUIVOS")
  • número total de soquetes de domínio unix usados (esse valor já está incluído em "FILES")
por 25.07.2012 / 19:16