Conectando vários atributos do processo reportados por top, ps, / proc / pid / statm, / proc / pid / status, / proc / pid / smaps [closed]

1

Aqui estão alguns dos atributos comuns que descobri:

topo (VIRT), smem (VSS), / proc / pid / statm (primeira entrada em páginas), / proc / pid / status (VmSize), ps (VSZ)

top (RES), smem (RSS), / proc / pid / statm (segunda entrada nas páginas), / proc / pid / status (VmRSS), adicione todos os valores de Rss: em / proc / pid / smaps mapeamentos de processos , adicione todos os valores Private _. * + Shared _. * em / proc / pid / smaps mapeamentos de processos, ps (RSS)

top (DATA), não reportado por smem , / proc / pid / statm (6ª entrada em páginas), / proc / pid / status (VmData), não reportado por ps

top (CODE), não relatado por smem , / proc / pid / statm (quarta entrada em páginas), não relatado por / proc / pid / status , não relatado por ps

topo (SHR), não reportado por smem , / proc / pid / statm (3ª entrada em páginas), não reportado por / proc / pid / status , não relatado por ps

smem (USS), adicione todos os valores de Private _. * em / proc / pid / smaps mapeamentos de processos

smem (PSS), adicione todos os valores de Pss: em / proc / pid / smaps mapeamentos de processo

smem (Swap), adicione todos os valores de Swap: em / proc / pid / smaps mapeamentos de processos

topo (SWAP) = topo (VIRT) - topo (RES)

Pergunta: Existem outras relações (como mencionado acima) presentes que eu perdi acima? Você pode compartilhar?

    
por abc 09.03.2012 / 00:02

1 resposta

1

Os programas ps, top e smem estão todos recebendo seus dados de / proc. Talvez você goste de olhar o código-fonte para obter os detalhes exatos. Esses detalhes mudaram ao longo dos anos e provavelmente continuarão a mudar.

O programa smem é um script Python. Aqui está a lista de campos em smem: link

O Linux obtém top e ps do pacote process. Aqui está a lista de campos na parte superior: link

E aqui está a lista de campos em ps: link

    
por 09.03.2012 / 08:05