diede
(usa Debian)
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)