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
- Otevřete aplikaci Terminal (Terminál),
- zadejte příkaz
sudo nano /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist - 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),
- 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
- 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 - editovaný soubor uložte a restartuje počítač.
- Po restartu můžete staré nepotřebné soubory smazat příkazem:
sudo rm -rf /var/vm/swapfile* - 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
je to mozne pouzit aj na RAMdisk? aku velkost by zhruba mal mat ak by to bolo mozne?
je to mozne pouzit aj na RAMdisk? aku velkost by zhruba mal mat ak by to bolo mozne?
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…
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…
chcel som sa len uistit, v kazdom pripade je to skoda……….
chcel som sa len uistit, v kazdom pripade je to skoda……….
Co je spatneho na sprave pameti v OS X?
Co je spatneho na sprave pameti v OS X?
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…
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…
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.
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.