Jak přesunout swap na jiný diskový oddíl

Myšlenka přenosu odkládacího souboru na jiný disk není zcela zcestná – pokud jej přesunete opravdu na jiný disk, můžete dosáhnout zvýšení rychlosti odezvy celého operačního systému. Méně již má smysl jeho přesunutí do jiného diskového oddílu v rámci stejného disku – rychlostně si nepomůžeme vůbec, jedinou „výhodu“ lze spatřovat především v tom, že dynamicky zvětšované odkládací soubory neodebírají volného prostoru z hlavního systémového disku.

Ale dejte si při přesunu opravdu dobrý pozor: v Leopardu jej lze přesunout pouze na interní pevný disk! Tedy na disk, který je připojen na vnitřní SATA sběrnici počítače respektive na přídavné SATA/ATA/SCSI řadiče. Nepokoušejte se přesunout odkládací soubory na disky připojené přes USB nebo FireWire! Leopard totiž připojuje tyto externí úložiště až v době, kdy již má odkládací systém zkonfigurován (a ten samozřejmě nastartoval s nedostupným diskem pro odkládací soubory) a nedokáže v tomto případě vytvořit alespoň odkládací soubory dočasné a nastartuje tak s nefunkční odkládací pamětí. A protože práce s pamětí v Mac OS X není nic, čím bychom se mohli chlubit, dojde po zaplnění dostupné operační paměti k pádu celého operačního systému.

Tento tip je ověřen jako funkční v Mac OS X 10.5 a vyšší.

Jak na to

  1. Otevřete aplikaci Terminal (Terminál),
  2. zadejte příkaz
    sudo nano /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
  3. najděte řádek s odkazem na umístění dočasného úložiště (na následujícím obrázku je označen),
    Terminal — sudo — 263×73
  4. zadejte do něj cestu k jinému diskovému oddílu. Momentálně připojené disky si můžete v Terminálu zobrazit příkazem
    ls /Volumes
    Terminal — bash — 263×71
  5. cesta k disku by pak měla vypadat následovně: řekněme, že chceme ukládat soubory swapu do adresáře /swap na disku BORDEL. Cesta pak bude vypadat následovně:
    /Volumes/BORDEL/swap/swapfile
  6. editovaný soubor uložte a restartuje počítač.
  7. Po restartu můžete staré nepotřebné soubory smazat příkazem:
    sudo rm -rf /var/vm/swapfile*
  8. Hotovo!

Doplňkový tip: zkontrolovat, kam systém ukládá soubory swapu, můžete příkazem v Terminálu:
ps -wax | grep dynamic_pager -m1

12 komentářů: „Jak přesunout swap na jiný diskový oddíl

  • avatar
    14. 07. 2009 (20:37)
    Trvalý odkaz

    je to mozne pouzit aj na RAMdisk? aku velkost by zhruba mal mat ak by to bolo mozne?

  • avatar
    14. 07. 2009 (21:37)
    Trvalý odkaz

    je to mozne pouzit aj na RAMdisk? aku velkost by zhruba mal mat ak by to bolo mozne?

  • avatar
    14. 07. 2009 (20:42)
    Trvalý odkaz

    Laky: ne, ne, ne, ne, ne a ne! Vždyť píšu, že lze přesouvat jen na interní disky. A to RamDisk jaxi není, a navíc se připojuje až po přihlášení uživatele…

  • avatar
    14. 07. 2009 (21:42)
    Trvalý odkaz

    Laky: ne, ne, ne, ne, ne a ne! Vždyť píšu, že lze přesouvat jen na interní disky. A to RamDisk jaxi není, a navíc se připojuje až po přihlášení uživatele…

  • avatar
    14. 07. 2009 (22:20)
    Trvalý odkaz

    chcel som sa len uistit, v kazdom pripade je to skoda……….

  • avatar
    14. 07. 2009 (23:20)
    Trvalý odkaz

    chcel som sa len uistit, v kazdom pripade je to skoda……….

  • avatar
    15. 07. 2009 (06:24)
    Trvalý odkaz

    Daniel Kvasnička jr: je toho hodně – například pokud dojde fyzická paměť a není k dispozici swap, nedostane uživatel upozornění ani se neukončí některá z aplikací (jako v jiných OS), ale celý systém lehne na Kernel Panic. A to i na stroji s hromadou paměti…

  • avatar
    15. 07. 2009 (07:24)
    Trvalý odkaz

    Daniel Kvasnička jr: je toho hodně – například pokud dojde fyzická paměť a není k dispozici swap, nedostane uživatel upozornění ani se neukončí některá z aplikací (jako v jiných OS), ale celý systém lehne na Kernel Panic. A to i na stroji s hromadou paměti…

  • avatar
    15. 07. 2009 (06:31)
    Trvalý odkaz

    Vlada: tak to jo, ale to je spis otazka organizace… me slo spis o to co je spatne konkretne na mechanismu prace s pameti. Ze OS X ma tendenci rychle vyuzit dostupnou pamet i kdyz „to vypada“, ze by „nemel“, to samo o sobe nepovazuju za dukaz toho, ze sprava pameti je spatna. Ja jsem mel vzdycky pocit, ze i kdyz jsem mel spusteno hodne aplikaci a pamet temer plnou, OS X vzdycky umel s dostatecnou dynamikou uvolnit tu pamet pro toho, kdo ji potreboval a tak odezva systemu byla dobra… a o to jde.

  • avatar
    15. 07. 2009 (07:31)
    Trvalý odkaz

    Vlada: tak to jo, ale to je spis otazka organizace… me slo spis o to co je spatne konkretne na mechanismu prace s pameti. Ze OS X ma tendenci rychle vyuzit dostupnou pamet i kdyz „to vypada“, ze by „nemel“, to samo o sobe nepovazuju za dukaz toho, ze sprava pameti je spatna. Ja jsem mel vzdycky pocit, ze i kdyz jsem mel spusteno hodne aplikaci a pamet temer plnou, OS X vzdycky umel s dostatecnou dynamikou uvolnit tu pamet pro toho, kdo ji potreboval a tak odezva systemu byla dobra… a o to jde.

Komentáře nejsou povoleny.