ps: Como obter processos sem consumo de memória?

0

Usando ps aux --sort rss , posso obter uma lista de processos com ordem crescente de consumo de memória. Existe uma maneira em ps de obter a lista de processos com um determinado consumo de memória?

i.e. algo ao longo das linhas "listar todos os processos em que rss e vsz são iguais a 0", por exemplo, encadeamentos do kernel.

    
por Siddharth Shukla 06.09.2016 / 02:02

1 resposta

3

Um simples filtro awk pode ser usado.

Sabemos que, de ps aux output, que vsz é a coluna 5 e rss é a coluna 6, então podemos fazer

ps aux --sort rss | awk '$5 == 0 && $6 == 0'

Isso só exibirá os campos em que ambos os valores são zero.

Se você também quiser o cabeçalho

ps aux --sort rss | awk 'NR==1 || ($5 == 0 && $6 == 0)'
    
por 06.09.2016 / 02:17

Tags