Visualize o uso de memória no Linux com Smem

Vizualizați utilizarea memoriei pe Linux cu Smem
⏱️ 3 min read

Um sistema sem memória física (RAM) suficiente será executado significativamente mais lento, à medida que os processos são movidos entre a RAM e a troca. Se um sistema Linux começar a ficar lento, uma das primeiras tarefas de solução de problemas é liberar memória física.

Existem várias ferramentas disponíveis para monitorar o uso de memória em um sistema Linux, incluindo o top, que discutimos. Smem é outra ferramenta, usada para monitorar o uso de memória. Além de exibir o uso de memória dos processos na linha de comando, o smem também pode exibir uma pizza codificada por cores e / ou gráfico de barras. Com smem, você pode visualizar facilmente o uso de memória em seu sistema Linux.

Instalação

Nos sistemas Debian e Ubuntu, o smem pode ser instalado a partir dos repositórios com o comando

Verifique o uso de memória

Executar smem como um usuário sem privilégios mostrará a memória usada por todos os processos iniciados com o ID do usuário atual, ordenado pelo PSS do menos para o mais.

Por padrão, existem sete colunas, o ID do processo, o nome de usuário, o comando usado para iniciar o processo, a quantidade de espaço de troca alocada para o processo e USS, PSS e RSS.

RSS

RSS (tamanho do conjunto residente) é a memória total mantida na RAM para um processo. Isso inclui a memória alocada para bibliotecas compartilhadas usadas pelo processo, embora as bibliotecas compartilhadas possam ser usadas por vários processos, sendo carregadas apenas uma vez na memória. RSS, portanto, não é uma representação precisa da memória usada por um determinado processo.

PSS

PSS (tamanho do conjunto proporcional), por outro lado, compartilha a memória alocada a uma biblioteca compartilhada entre os processos que a utilizam. Portanto, se três processos usarem uma biblioteca compartilhada com sessenta páginas, a biblioteca contribuirá com vinte páginas para o PSS de cada um dos processos. O PSS total é geralmente igual ao total de RAM do sistema. No entanto, quando um processo que compartilha uma biblioteca é eliminado, o PSS relatado para o processo não é igual ao total de memória liberada.

USS

USS (tamanho do conjunto único) refere-se à memória total exclusiva para um processo. Isso não inclui memória de bibliotecas compartilhadas. Quando um processo é eliminado, o USS se refere à memória real que seria liberada. Como resultado, o USS é o valor a ser observado se você suspeitar de um vazamento de memória em um processo.

Executar smem como root mostra todos os processos de todos os usuários do sistema.

Executando smem como root.

Visualize o uso da memória

Um relatório visualizado quase certamente é mais fácil de ler do que resultados baseados em texto. Usando smem, você pode visualizar o uso de memória como um gráfico de pizza ou um gráfico de barras.

Para visualizar um gráfico de barras para PSS, USS e RSS dos processos do usuário atual, execute o seguinte comando:

Veja um gráfico de barras para pss, uss e rss dos processos do usuário atual.

Lembre-se de que o PSS é um reflexo mais próximo da memória total disponível no sistema. Para visualizar um gráfico de pizza disso, use o seguinte comando:

Visualize um gráfico de pizza.

Para visualizar um gráfico de pizza de RSS rotulado por nome:

Visualize um gráfico de pizza de RSS rotulado por nome.

Usando smem, você pode visualizar facilmente a memória usada por aplicativos e processos em seu sistema, com um útil gráfico de torta codificado por cores ou gráfico de barras. Como se costuma dizer, uma imagem vale mais que mil palavras. Parece que os desenvolvedores do smem concordam.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x