Terminologia de memória no Mavericks Activity Monitory

11

No Mavericks, o Activity Monitor mudou sua terminologia de memória. As colunas disponíveis ao visualizar processos na guia de memória agora incluem "Memória", "Memória real", "Memória privada real", "Memória compartilhada real" e "Memória removível".

Eu pensaria que, uma vez que a "Memória virtual" desapareceu e a "Memória" pareceu ser equivalente, no entanto, isso não parece aumentar, porque a "Memória" não deveria ser sempre maior ou igual a "Memória real" "? (Se estou interpretando a terminologia corretamente, Memória real é o número de páginas atualmente residentes na RAM e Memória virtual é o número total de páginas, incluindo aquelas trocadas para disco, compactadas etc.). monitor, "Memória" é sempre menor que "Memória real". Alguém pode explicar o que é essa métrica misteriosa "Memória"?

staticfloat
fonte
Acho que você encontrará sua resposta em apple.stackexchange.com/a/107/46950 .
Dave
1
@Dave Essa resposta pode estar desatualizada, pois o Mavericks parece ter alterado a terminologia. Por exemplo, essa resposta não explica o que a coluna "Memória" indica.
Max Nanasy
as coisas mudaram desde que a pergunta foi feita. Usando o Mavericks mais recente. E eu não sigo sua terminologia?
Joop
Existe algo que precisa ser aprimorado na resposta atual?
bmike

Respostas:

12

Para cada processo existe

  • Memória real (sempre pelo menos tão grande quanto a memória)
    • Memória total atualmente consumida por um aplicativo (incluindo páginas virtuais)
  • Memória
    • Memória usada na RAM
  • Memória Expurgável
    • Memória que pode ser limpa pela MMU, se outro processo precisar de mais memória real.

Então, para o sistema no total

  • Memória física
    • A quantidade de RAM instalada.
  • Memória usada
    • A quantidade de RAM que está sendo usada e não está disponível imediatamente.
  • Memória virtual
    • A quantidade de espaço em disco ou unidade flash que está sendo usada como memória virtual.
  • Trocar Usado
    • O espaço em sua unidade sendo usado para trocar arquivos não utilizados de e para a RAM.
  • Memória do aplicativo
    • A quantidade de espaço que está sendo usada pelos aplicativos.
  • Memória com fio
    • Memória que não pode ser armazenada em cache no disco, portanto, ela deve permanecer na RAM. Esta memória não pode ser emprestada por outros aplicativos.
  • Comprimido
    • A quantidade de memória na RAM compactada.
  • Cache de arquivo
    • O espaço que está sendo usado para armazenar temporariamente arquivos que não estão sendo usados ​​no momento.
wrossmck
fonte
Você tem uma fonte para essas informações que eu possa usar para ler mais sobre isso? A parte que eu acho mais confusa é que, na sua resposta, "Memória real" parece corresponder à "Memória virtual" em basicamente qualquer outro sistema operacional. Seria preciso afirmar que sua "Memória" é a "Memória Real" na maioria dos outros sistemas operacionais?
staticfloat
1
Definitivamente, parece que a Apple optou por "desfocar as linhas" usando termos incomuns de memória, como memória e memória reais. Para todas as "Sistema", ou seja, as 8 últimas definições, elas são retiradas diretamente das páginas de Ajuda do Activity Monitor. O Top três são suposições e observação, com base no que a memória está em uso educado, e alguma documentação sobre o centro dev da Apple developer.apple.com/library/mac/documentation/Performance/...
wrossmck
2
O que exatamente significa o número na coluna de memória compactada? Se o monitor de atividades diz que um determinado processo usa 621,4 MB de memória e 615,4 MB de memória compactada, isso significa que o processo está realmente usando apenas 6 MB de memória? Ou que 615,4 de 621,4 MB foram compactados em algum tamanho não especificado? Ou outra coisa?
Presidente James Moveon Polk
4
Na Sierra, pelo menos, a "Memória Real" pode ser significativamente menor que a "Memória". i.imgur.com/RvAG9oWl.png
Phil Cohen
1
@JamesKPolk Pelo que sei, a coluna do processo "Memória compactada" é pré-compactação. "Memória" é então "Memória real" + o tamanho pós-compactação. Por exemplo, agora o meu Finder tem memória 613M, Real 556M, 429M compactado. 613-556 = 57M, que não é relatado em outra coluna. A entrada "Compressed:" em todo o sistema é, eu acho, o espaço real usado por todos os processos após a compactação. No meu sistema, apenas os três principais processos relatam mais de 3 GB "compactados", mas o sistema registra apenas 1,36 GB no total.
Matthias