Você pode criar um comando que analise free
para informar quanto de memória livre você tem:
free -h | awk {'print $3'} | head -3 | tail -1
1.8G
Execute o script bash a cada meio segundo para manter um registro do uso de sua memória:
while true; do free | awk {'print $3'} | head -3 | tail -1 >> free.dat; sleep 0.5; done
Para cada ambiente que você deseja testar, coloque esse script na lista de programas executados automaticamente (por exemplo, para o Fluxbox, ele fica em ~/.fluxbox/startup
). Você pode ver seus gráficos prontamente executando gnuplot
e chamando
gnuplot> plot 'free.fluxbox.dat' using 1 with impulses
Agora, a parte difícil é a comparação entre maçãs e maçãs. Se você quiser ver como o uso de memória parece após a abertura de vários programas, você pode colocar esse script em outro script, seguido por chamadas subseqüentes para libreoffice
, firefox
e gnome-system-monitor
ou qualquer outra lista desejada. Alternativamente, você poderia simplesmente abri-los manualmente, mas isso não parece ser uma abordagem sustentável para comparar honestamente os ambientes.