Estou tentando descobrir o que está usando toda a memória do meu Macbook Pro executando o OS X Lion. Eu tenho 8 GB de memória total. Quando eu encerro todos os programas ativos, exceto o Finder e o Activity Monitor, em seguida, executando uma limpeza de memória (FreeMemory), ele mostra cerca de 5 GB de memória livre, 1 GB de memória ativa e 1,5 de memória com fio. Os documentos de suporte dizem que a Memória com fio está cheia de coisas que "não podem ser movidas para o disco". O que está ocupando toda essa memória? São os processos da barra de menus? Tenho mozy, last.fm, dropbox e rosnado em execução na barra de menus, mas todos aparecem no Activity Manager e não parecem estar usando uma quantidade significativa de memória. Também executo o Parallels, mas ele é completamente desligado, então pensei que todas as suas coisas deveriam ser gravadas em disco. É apenas o Mac OS X usando um pedaço de memória reservado e rotulando-o como "cabeado"?
55
Respostas:
Pelo que sei, a memória com fio pertence ao kernel, o núcleo mais interno do Mac OS X. São muitas camadas removidas dos ícones na barra de menus, que são apenas aplicativos comuns, mostrando-se de uma maneira estranha.
A memória com fio é usada para algumas das principais funções do sistema operacional - como controlar todos os aplicativos do sistema, abrir arquivos e conexões de rede ou pedaços de memória usados por vários drivers. As "tabelas de páginas" que formam um mapa da memória do seu sistema também são armazenadas na memória com fio, e um sistema com mais memória precisa de tabelas de páginas maiores. Eu suspeito que a memória usada pelos chips de vídeo integrados na maioria dos Macs também esteja conectada, mas não consigo encontrar nada que diga isso de imediato. De qualquer forma, muitas dessas informações são necessárias para gerenciar e acessar a memória e, portanto, não podem ser trocadas para o disco!
Para entender o porquê, imagine uma enorme biblioteca. Pense, por exemplo, na Bodleian Library da Universidade de Oxford, que possui onze milhões de itens impressos. Não há como você encaixar todas essas coisas em um único prédio - certamente não no meio de um campus universitário.
Então, imagine que os bibliotecários construam um vasto armazém. (A verdadeira Biblioteca Bodleian possui cerca de quarenta sub-bibliotecas de várias descrições, além de armazenamento para livros realmente raros, mas esse é um experimento mental.) A maioria dos livros é mantida no armazém, mas qualquer coisa usada recentemente é mantida no biblioteca. Se você aparecer na biblioteca procurando um livro e ele estiver nas pilhas, poderá lê-lo imediatamente. Caso contrário, peça a um bibliotecário e o livro que você deseja será transportado do armazém e entregue a você no dia seguinte.
As informações na memória com fio seriam coisas como o catálogo de cartões, as chaves dos caminhões de entrega de livros e os mapas da rota para o armazém. Se você armazenou essas coisas no armazém, nunca conseguiu recuperar livros para trazê-los de volta para a biblioteca - para que eles sejam mantidos na biblioteca o tempo todo, para que todo o sistema não funcione.
De qualquer forma, voltando às considerações práticas: a memória com fio é basicamente usada pelo seu computador para contabilidade interna de vários tipos. Você não deve se preocupar com isso.
E não se preocupe se você possui muita memória "inativa" e pouca memória "livre". Memória inativa é basicamente a memória em que o Mac OS mantém alguma chance de ser necessário novamente; se o seu sistema precisar dessa memória para outra coisa, ela será convertida em memória livre sem nenhum impacto no desempenho.
Para estender a metáfora da biblioteca, imagine que a biblioteca mantenha livros que foram usados recentemente nas pilhas. O espaço está lá nas pilhas; não adianta deixá-lo vazio; portanto, é melhor manter os livros que você já tem lá. Não há mal nenhum e, às vezes, alguém poderá pegar um livro imediatamente pelo qual ele teria que esperar.
Da mesma forma, a memória inativa pode apenas acelerar as coisas; não pode danificar o seu computador; portanto, não se preocupe com o fato de estar muito alto.
Realmente, você não deve se preocupar com o uso de memória, a menos que o com fio + ativo comece a se aproximar dos 8 GB no seu computador. É aí que você pode ter problemas, pois é quando o Mac OS começa a consumir espaço em disco para adicionar memória "extra", prejudicando consideravelmente o desempenho.
Caso contrário, você também pode ter algo nessa memória. Por fim, a memória não utilizada é apenas um desperdício de energia - se você a possui, pode usá-la.
fonte
Lendo o uso de memória do sistema no Activity Monitor
em support.apple.com fornece uma explicação detalhada sobre os diferentes "tipos" de RAM.
Memória livre: é a RAM que não está sendo usada.
Memória com fio: as informações nesta memória não podem ser movidas para o disco rígido, portanto devem permanecer na RAM. A quantidade de memória com fio depende dos aplicativos que você está usando.
Memória ativa: essas informações estão atualmente na memória e foram usadas recentemente.
Memória inativa: essas informações na memória não estão sendo usadas ativamente, mas foram usadas recentemente.
Usado: é a quantidade total de memória usada.
fonte
O Mac OS X é um sistema operacional moderno, portanto, usa memória virtual para fazer parecer aos aplicativos que o espaço na memória não é um objeto. Os aplicativos usados mais recentemente tendem a ser movidos para a RAM, os aplicativos menos usados são movidos para o disco rígido (entradas e saídas de página são um sinal desse movimento). O sistema operacional não usará o disco rígido até ficar sem espaço na RAM.
Não há aplicativo específico que "cause" a acumulação dessa memória com fio. O sistema operacional está gerenciando todas as partes de si mesmo e os aplicativos que você lançou para fazer o melhor uso da RAM que você possui.
Sair de aplicativos não utilizados ou, melhor ainda, reiniciar o computador será a maneira mais eficiente de "limpar" a memória. O FreeMemory faz um bom trabalho e fico surpreso que o sistema operacional não esteja executando essa operação de tempos em tempos ... é bom ter um status na memória livre!
fonte
Para uma resposta definitiva, embora específica do SO, em Diretrizes de desempenho de uso de memória :
fonte
Existem várias respostas muito boas e eu queria adicionar uma ferramenta que qualquer pessoa possa usar para documentar exatamente o que a memória com fio está em uso - portanto, uma resposta específica, em vez de uma explicação geral das categorias.
No caso em que todos os Aplicativos são encerrados e ainda há uma quantidade considerável de memória com fio, você pode usar o
sysdiagnose
comando para capturar a alocação de memória do sistema quando estiver usando mais memória do que o esperado.Em seguida, salve / mova o arquivo tar.gz dos resultados de / var / tmp para a Área de trabalho para que eles não sejam apagados na reinicialização.
Em seguida, reinicie o seu Mac e, antes de iniciar qualquer programa extra, repita o
sysdiagnose
comando e compare a memória antes e depois para ver quais processos estavam consumindo a memória extra com fio.fonte
'Ah, sim, e a memória com fio acaba sendo a memória "usada pelo sistema operacional [que] é praticamente intocável. Outro aplicativo não pode' emprestar 'memória com fio'
de tuaw http://www.tuaw.com/2007/03/06/just-what-is-wired-memory-anyway/
fonte
a memória virtual é basicamente livre _ _ espaço usado como uma extensão do ram
fonte