% de uso de RAM no Gerenciador de tarefas menor que a RAM real

1

Tenho notado que um aplicativo que eu uso com bastante frequência (o Android Studio) está sobrecarregando minha RAM e fazendo meu sistema ficar lento se eu não fechá-lo. Eu li e vejo que há algum tipo de bug com isso, isso é bom, eu acho.

Mas quando vejo o Gerenciador de Tarefas, é dito que 77% da minha RAM é usada. Mas o Android Studio está usando cerca de 1 GB e todo o resto combinado parece ter menos de 2 GB para mim. Então, como é que 77%?

Aqui está uma captura de tela mostrando o Gerenciador de Tarefas e as especificações do Sistema. Eu não sou muito bom em matemática, mas tenho certeza que isso não faz sentido.

    
por Super MegaBroBro 18.12.2017 / 02:03

2 respostas

2

Os números mostrados na guia Processo não são o uso total da memória do processo. Isso mostra apenas o conjunto de trabalho privado, que é apenas uma parte do total. Você precisa ver a guia de detalhes para ver o conjunto de trabalho completo. Mas, devido ao compartilhamento de memória, haverá alguma contagem dupla e esses números serão um pouco altos.

Existem também alguns usuários substanciais de memória que não são processos, nem todos são mostrados no Gerenciador de Tarefas. Isso inclui as partes residentes do pool paginado, o pool não paginado, o cache de arquivos e muito mais. O cache de arquivos, que pode ter 500 MB ou mais, não é exibido.

O uso de memória em qualquer sistema operacional moderno é complexo demais para ser totalmente contabilizado pela adição de uma coluna de números.

    
por 18.12.2017 / 06:27
0

But when I look at Task Manager its saying 77% of my RAM is used. But Android Studio is using around 1GB and everything else combined looks like less than 2GB to me. So how is that 77%?

Sistemas operacionais modernos saem de lá para usar o máximo de RAM possível o tempo todo. Você não pode salvar a memória RAM para mais tarde - você não pode usar menos memória RAM agora, então você pode usar mais memória RAM depois. Portanto, não há desvantagem em usar o máximo de RAM possível.

Se você está pensando: "Mas eu quero que minha RAM esteja livre agora para que eu possa usá-la mais tarde", isso é bobagem. Você pode usar a RAM agora e também usá-la depois. Não usar RAM agora torna mais difícil usar essa RAM mais tarde, porque é necessário mais esforço para usá-la depois.

I was more intriqued as to why so much RAM was in use, and if a game for example takes 8GB where does that leave me . (Note for the record I play PUBG regularly on Ultra, even when it first came out and everyone else seemed to be moaning about bad performance) – Super MegaBroBro 12 mins ago

Se um jogo levar 8 GB, parte da RAM que está sendo usada atualmente para fins menos importantes (como a redução de E / S de disco) será usada pelo jogo. Mudar RAM de um uso para outro é mais fácil do que alternar entre livre e usado.

Imagine que você executa um programa, como o Gerenciador de Tarefas, e depois o fecha. O computador tem duas opções - pode liberar a RAM que mantinha o programa ou mantê-lo em uso.

Se ele for liberado, isso exigirá esforço, o que provavelmente será desperdiçado, já que a RAM só precisará ser usada novamente para fornecer qualquer benefício. Se ele mantiver a RAM em uso, será poupado o esforço de liberá-lo, salvo o esforço de ter que usá-lo novamente para usá-lo mais tarde, e se você executar o Gerenciador de Tarefas novamente, ele não terá que ler o arquivo. programa a partir do disco. Esta é uma vitória ao redor.

    
por 18.12.2017 / 02:48