Eu tenho 6 GB no meu Macbook antigo, com um SSD. Eu gostaria de evitar gravar o arquivo de swap o máximo possível. Desde a minha atualização, eu sempre tive pelo menos 1 a 1,5 GB de memória "livre". No entanto, eu sempre tive 2 a 25 MB de espaço de troca usado. (De um total de 128 MB) Como faço para usar esse swap de 0 MB, a menos que a memória "livre" fique sem memória?
No Linux, agora existe um parâmetro "swappiness" que controla a tendência de usar swap. Eu gostaria de diminuir muito a "swappiness" do OS X, mas não desativar completamente a troca. Gostaria de saber que minha máquina funcionará mais lentamente se ficar sem memória em vez de ter um pânico no kernel. Estou bem perto de onde quero estar, mas gostaria de me livrar dessas gravações em um arquivo grande que (levemente) diminui a vida útil do meu SSD e não me beneficia em nada.
fonte
Respostas:
Não tenho certeza se um arquivo de troca de 2 MB a 25 MB é realmente algo para se preocupar. Pode ser mais útil examinar os valores de Entrada e Saída da página para determinar com que frequência os dados estão sendo gravados na troca. O número de eventos da página pode ser encontrado usando a guia Memória do sistema do aplicativo Monitor de Atividade.
Existem algumas outras opções que você pode tentar, mas acho que você provavelmente está sem garantia se tentar:
Gostaria apenas de sugerir colocar-se com o sistema existente desde o desgaste em seu SSD é provavelmente mínima especialmente desde SSD desgaste é um pouco de um mito de qualquer maneira ou talvez não é .
fonte
Para uma solução temporária, você pode executar
sudo purge
para forçar a descarga e o esvaziamento do cache do disco, o que pode reduzir um pouco a troca (se você tiver vários arquivos de troca grandes/private/var/vm
, por exemplo, eu tenho 17G deles no momento da redação). Se não funcionar, remova os arquivos manualmente, eles serão recriados.Você também pode desativar o pager dinâmico (daemon de swap), portanto, execute no Terminal (é necessário reiniciar):
Para reativar:
Infelizmente, no OS X mais recente, você também deve desativar o SIP ( System Integrity Protection ), que na verdade não é recomendado. Consulte: Como desabilito o SIP (System Integrity Protection) AKA "sem raiz" no OS X 10.11, El Capitan?
fonte