LINUX: como encontrar tempo + no topo?

1

Estou implementando meu próprio comando top. Eu só não consigo encontrar onde encontrar SHR (memória compartilhada), TIME + (tempo de início do processo) e mem% de cada processo de proc. por favor responda:)

    
por Chandrasekar Sreenivas 21.06.2016 / 14:54

1 resposta

0

Ah, entendi que SHM será /proc/$pid/statm campo número 3 multiplicado por 4. Porque o tamanho da página é 4096 e o SHM é medido em kilobytes.

O tempo + é cat /proc/$pid/stat | awk '{ print ($14+$15)/100 }' Soma dos campos 14 e 15 divididos por 100 (porque o clock é 100Hz).

Por que você está criando seu próprio top, e acho que pode haver bibliotecas relacionadas ao processo para obter os dados de que você precisa.

    
por 21.06.2016 / 18:25

Tags