Pular para o conteúdo

Comando PS [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Comando PS [RESOLVIDO]

Enviado em 15/08/2009 - 12:24h

Ola pessoal,

Eu sei que o comando ps lista todos os processos em execução. Como eu faço para pegar todos os processos que estao consumido mais memoria? ex todos os processos que estao consumindo mais de 2% da memoria.

Será que alguem pode me ajudar.

Atenciosamente,
Ramilton.

Responder tópico

2. Re: Comando PS [RESOLVIDO]

Enviado em 15/08/2009 - 13:55h

O comando top lista os processo na ordem de consumo de memoria, basta olhar no campo %MEM.

3. Re: Comando PS [RESOLVIDO]

Enviado em 15/08/2009 - 14:15h

Imagine que eu tenho mais de 100 processos executando... nesse caso eu vou ter que olhar um por um... deve ter alguma maneira mais facil de mostrar somente os processo que consome mais de 2% da memoria.

Valeu pela ajuda.

4. Re: Comando PS [RESOLVIDO]

Enviado em 15/08/2009 - 15:05h

Acho que eu entendi o que você precisa:

#! /bin/bash
MEM=0
MEM_INTEGER=0

ps aux| while read linha; do
MEM=$(echo $linha| awk '{print $4}')
MEM_INTEGER=$(echo $MEM| cut -d "." -f 1)

if [ $MEM_INTEGER -gt $1 ]; then
echo $linha| awk '{print $2,$11}'
fi
done

Salve esse script e chame-o com a porcentagem de utilização como primeiro argumento, ex:
./programinha 11
(Listará todos os programas consumindo em memória 11% ou mais)

5. (Resolvido)

Enviado em 15/08/2009 - 15:14h

Blz ...

é isso ai valeu pela ajuda.

Muito obrigado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder