Como comparar o uso de memória pelos gerenciadores de janelas?

2

Gostaria de testar alguns gerenciadores de janela para ver qual deles leva menos memória e CPU em determinado período de tempo (portanto, é melhor escolha para computadores mais antigos). Eu gostaria de fazer os testes eu mesmo (não para ler uma resenha).

Qual aplicativo para teste você usaria para obter resultados precisos? Como você usaria isso?

    
por xralf 08.06.2012 / 18:08

2 respostas

3

Seguindo o princípio KISS, eu apenas monitorava a memória livre com free -m tentando executar o mesmo conjunto de aplicativos do usuário pelo mesmo período de tempo. Apenas lembre-se de que 'cache' também é memória livre, então você precisa da segunda linha que mostra quais são os volumes de memória reais usados e livres.

Com relação a CPU - WMs geralmente não usam CPU por si mesmos - eles fazem isso reagindo às ações de alguns usuários, então você pode fazer benchmark criando / apagando muitas janelas, movendo-as e assim por diante.

    
por 08.06.2012 / 19:22
0

free -m permitirá que você verifique o quanto o uso excessivo de RAM flutua no seu sistema. No entanto, para monitorar a memória e o uso da CPU de um processo específico, recomendo top (ou htop ) e ps .

Com htop , você pode monitorar a coluna RES de um processo para obter uma estimativa precisa de quanto espaço de memória física é ocupado pela execução do aplicativo (não conta partes não usadas de bibliotecas compartilhadas, por exemplo) .

( h ) top é ótimo se você quiser ver atualizações em tempo real (ou quase) do uso de recursos do processo, mas é difícil analisar e agrupar dados. Como resultado, se você quiser coletar dados para análise posteriormente, eu recomendaria o uso de ps .

Por exemplo, usando o seguinte, você deve poder monitorar um processo específico com bastante eficiência:

$ watch "ps aux | grep -e name-of-process -e USER"

As opções acima mostrarão os títulos das colunas (por causa de -e USER ) e atualizarão as estatísticas dos processos correspondentes a cada dois segundos. Similarmente ao htop , a coluna RSS é o tamanho residente do programa.

    
por 26.08.2014 / 02:05