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

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

Eu gostaria de testar algunsgerenciadores de janelapara ver qual deles ocupa menos memória e CPU em determinado período de tempo (portanto, é a melhor escolha para computadores mais antigos). Eu gostaria de fazer os testes sozinho (não para ler uma crítica).

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

Responder1

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

Em relação à CPU - os WMs geralmente não consomem a CPU sozinhos - eles fazem isso reagindo às ações de alguns usuários, para que você possa avaliar a criação/exclusão de muitas janelas, movê-las e assim por diante.

Responder2

free -mpermitirá que você verifique o quanto o uso geral de RAM flutua em seu sistema. No entanto, para monitorar o uso de memória e CPU de um processo específico, eu recomendaria top(ou htop) e ps.

Com htop, você pode monitorar a REScoluna de um processo para obter uma estimativa precisa de quanto espaço de memória física é ocupado pela execução do aplicativo (ele não conta partes não utilizadas 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 é bastante 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ê poderá monitorar um processo específico com bastante eficiência:

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

O texto acima mostrará os títulos das colunas (por causa de -e USER) e atualizará as estatísticas dos processos correspondentes a cada dois segundos. Da mesma forma que htop, a RSScoluna é o tamanho residente do programa.

informação relacionada