Entenda o comando free com o comando top

0

Eu tenho uma dúvida.

Eu inicio o Ubuntu e executo o comando livre. Eu vou ter o espaço livre total disponível. Vamos dizer como 100MB.

Agora eu executo alguns aplicativos.

Então, depois de algum tempo, eu novamente corro o comando livre. Agora são 80MB ..

A memória total utilizada é de 20MB. Existe uma maneira de descobrir quais aplicativos usaram esses 20 MB de memória. O comando top pode ajudar com isso?

    
por Sathish 30.10.2014 / 18:30

2 respostas

1

Embora eu não esteja exatamente familiarizado com o funcionamento do top , posso oferecer algumas soluções.

PS

O comando

ps vem com o pacote procps e está entre os utilitários padrão, que estão prontamente disponíveis em seu sistema. -aux switches irão produzir processos para todos os usuários e programas no sistema, enquanto --sort %mem é usado para classificar a saída em% da memória usada. Resumindo: ps -aux --sort %mem .

HTOP

O Htop é uma variação do topo, mas com aparência e características muito melhores (pelo menos IMHO). Pressionar F6 permitirá classificar a saída pela qualidade desejada, novamente pela memória e novamente em porcentagem.

Algumas considerações : Quanto a por que a memória seria devorada tanto assim, você pode saber que um programa fechado nem sempre significa que seu processo foi interrompido - pode, na verdade, ficar parado e consumir sua memória. Que é onde você pode usar o usuário htop ou ps para encontrar o pid desse processo e eliminá-lo com o comando kill ou htop função kill. Experimente jogar com níveis de prioridade de processo no programa Monitor do sistema (clique com o botão direito do mouse no cursor de processo e passe o mouse sobre Prioridade do trocador). Embora isso esteja mais relacionado ao uso da CPU, a CPU usa memória para processar cada comando e apenas as tarefas mais simples estão nos registros internos (se bem me lembro da introdução à aula de ciência da computação).

    
por Sergiy Kolodyazhnyy 30.10.2014 / 19:40
0

Top exibe os processos ativos, incluindo a memória.

O monitor do sistema é a maneira amigável de usar a análise de uso da memória, desde que os aplicativos ainda estejam abertos.

Além disso, tome nota que, uma vez que a memória usada em uma sessão por um programa, ela ainda pode estar em um buffer até que seja necessária por outro programa. Do manual:

free displays the total amount of free and used physical and swap memory
in the system, as well as the buffers used by the kernel.

Então, se você fechar, por exemplo, o Firefox, essa memória pode ficar em cache apenas no caso de você querer iniciar o Firefox novamente.

    
por Smile4ever 30.10.2014 / 18:36