Virtuální paměť Mac – co to je

Obsah:

Anonim

Nedávno jsem byl dotázán na odkládací soubor Mac OS X, konkrétně na to, jak úplně zakázat odkládání Mac OS X. Rozhodl jsem se využít této příležitosti a pohovořit trochu o virtuální paměti Mac (swap), jejím umístění v systému souborů Mac a také vysvětlit, jak ji zakázat.

Výměna Mac OS X aka virtuální paměť

Možná si vzpomínáte, že ve starších verzích Mac OS (OS 8 a 9) jste mohli ručně zakázat swapování, nazývané Virtuální paměť, pouhou úpravou nastavení v Ovládacích panelech.Mac OS X je trochu jiný, protože je postaven na jádru unixu, které se při obecné správě paměti a mezipaměti silně spoléhá na odkládací soubory a stránkování. Z tohoto důvodu je nyní swap skutečně důležitější, než tomu bylo v předchozích verzích Mac OS.

V podstatě, když váš Mac potřebuje paměť, vloží něco, co se právě nepoužívá, do odkládacího souboru pro dočasné úložiště. Když bude znovu potřebovat přístup, přečte data z odkládacího souboru a vrátí je zpět do paměti. V jistém smyslu to může vytvořit neomezenou paměť, ale je to výrazně pomalejší, protože je omezeno rychlostí vašeho pevného disku oproti téměř bezprostřednosti čtení dat z RAM.

Pokud jste zvědaví, můžete zkontrolovat využití virtuální paměti Mac OS X pomocí příkazu 'vm_stat' nebo pomocí Sledování aktivity (převody Windows často mylně nazývaného správce úloh Mac).

Umístění odkládacího souboru Mac OS X

Pokud vás zajímá, kde jsou na vašem Macu uloženy odkládací soubory, jsou umístěny na:

/private/var/vm/

To přímo také obsahuje váš soubor s obrázkem spánku, což je v podstatě to, co váš Mac ukládal do paměti před uspáním systému. Tento soubor se znovu načte, když Mac probudíte, aby se vrátil do předchozího stavu. Každopádně zpět k odkládacím souborům ve stejném adresáři: jsou postupně pojmenovány swapfile0, swapfile1, swapfile2, swapfile3, swapfile4, swapfile5. Můžete je vidět sami pomocí následujícího příkazu:

ls -lh /private/var/vm/swapffile

Odkládací soubory mají obecně rozloženou velikost, v rozmezí od 64 MB do 512 MB.

Zakázat stránkování/swap Mac OS X

Upozornění: Vřele nedoporučuji upravovat způsob, jakým Mac OS X zpracovává správu paměti a odkládací soubory. Pokud přesně nevíte, co děláte a proč, toto není doporučená úprava. Znovu, pokud nevíte, co děláte, nezahrávejte si s odkládacími soubory nebo stránkovací schopností Mac OS X!

V Terminálu zadejte následující příkaz. Tím se uvolní dynamický pager z jádra Mac OS X:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist

Toto opět zcela deaktivuje stránkovací schopnost Mac OS X, nehrabejte se v tom pro zábavu.

Vaším dalším krokem by bylo odstranění odkládacích souborů, které jsou aktuálně uloženy, jsou obecně dost velké (je to přece vaše virtuální paměť) a zabírají značné množství místa na disku.

sudo rm /private/var/vm/swapfile

To je vše.

Virtuální paměť Mac – co to je