Se o arquivo .plist
não fizer nada além de chamar esse programa, você poderá excluí-lo * e / ou descarregá-lo usando
launchctl unload -w com.apple.dynamic_pager
* Mova-o para outro lugar. Apenas no caso.
Como eu evitaria o OS X mesmo procurando por um arquivo de troca?
Eu matei o arquivo de troca no meu MBP. Isso é muito fácil: basta alterar o local do arquivo de swap padrão para que o sistema não possa encontrá-lo (goto /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist, altere a última <string>
na seção ProgramArguments
. )
Isso alcança o que eu queria alcançar. Meu arquivo de swap é sempre 0mb e, portanto, eu posso deixar meu mac por semanas sem a desaceleração induzida por troca incapacitante eu vim a detestar.
A questão é, como posso parar o sistema procurando pelo arquivo de troca ? A troca nunca é criada porque o caminho especificado no arquivo .plist não existe. Mas o sistema ainda procura por ele, ou seja, um processo em segundo plano a cada 10 segundos, que se parece com isso:
dynamic_pager: cannot open swap directory /your/fake/directory/here
(com.apple.dynamic_pager[123]) Exited with exit code: 1
(com.apple.dynamic_pager) Throttling respawn: Will restart in 10 seconds
Eu quero impedir que isso aconteça, então minha máquina não está constantemente procurando por algo que não está lá, e para aplacar minha natureza inata do TOC (até onde eu sei, isso não está usando nenhuma pegada real) .
Alguém sabe como?!
Se o arquivo .plist
não fizer nada além de chamar esse programa, você poderá excluí-lo * e / ou descarregá-lo usando
launchctl unload -w com.apple.dynamic_pager
* Mova-o para outro lugar. Apenas no caso.
De acordo com o link :
Desativar:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
sudo rm /private/var/vm/swapfile*
Ativar novamente:
sudo launchctl load -wF /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
No entanto, para ser claro, não há "processo de troca" no OS X. Estes comandos irão desabilitar e habilitar o processo de pager, o que aumentará o tamanho do swap disponível. Desativando este processo e reiniciando, você assegura que o tamanho do arquivo de swap é sempre 0, efetivamente desabilitando o swap em seu sistema, já que o sistema não terá espaço de swap disponível para uso ...
Se você estiver interessado em ajustar como o sistema lida com arquivos de swap, você pode procurar em hackeando o dynamicpager . Isso basicamente manterá um processo de dynamic_pager em execução, mas ele pode ser hackeado para não usar qualquer swap ou usar apenas uma pequena quantidade de swap.
Tags swap launchd osx-snow-leopard macos