Tusim ze swap vyzadovala nejaka verze photoshopu a cadu. Bez nej se to nenechalo spustit (presto, ze RAM bylo nasobne vic, nez vyzadovala aplikace).
+ XP neumi nativne adresovat o moc vic nez 3GB RAM (konkretni hodnota nad 3GB zavisi na HW), vyplati se tedy, pokud ma dotycny trebas 8GB a pouziva z nejakeho duvodu XP zprovoznit si ramdisk (v te nedostupne pameti) a na nej odlozit swap.
Pro zajimavost, komprimace videa z ramdisku na c2q bezi o dobre 30% rychleji nez z hdd.
Může se podívat do registru, jestli je swap zapnutý, a stěžovat si, když není. Kontrola je to naprosto k ničemu, ale jsou aplikace, které podobné nesmyslné kontroly dělají.
Aplikace si může zobrazit (a s administrátorskými právy i měnit) velikost stránkovacího souboru. A celkem běžná praktika náročných aplikací je to, že při startu alokuje obrovské množství paměti (mnohem víc než bude skutečně potřebovat). A ne zcela běžnou a korektní, ale přesto používanou praktikou byla kontrola, jestli pagefile existuje. A když neexistoval, tak se odmítly spustit.
Těžko chápat různé logiky různých aplikací o kolik paměti při startu žádaly, nicméně některé to kalkulovaly podle velikosti fyzické RAM, některé podle velikosti pagefile a některé to nějak kombinovaly.
Fakt je ten, že pagefile na virtuálním disku v RAM způsobovalo, že se aplikace (které bez pagefile neběžely) spustily a (v závislosti na nadbytku fyzické RAM) správně fungovaly.
No ja neviem, nechce sa mi tomu verit...Swap (a vlastne cely memory management) je predsa uplne vec OS. Aplikacia dostane prideleny pamatovy priestor a z jej pohladu je to uplne transparentne - nevie ci to je vo fyzickej pamati alebo odswapovane na HDD.
To ale není žádná pověra a magie. To je funkční řešení problematické situace na windows ve verzích do XP (včetně).
Windows XP (a starší) použivají historický přístup ke správě paměti, kdy OS snaží maximalizovat volnou paměť (a urychlit tak spuštění nové aplikace).
Důsledkem toho je, že i když máte např. 2GB fyzické paměti, a všechny spuštěné aplikace zabírají 512 MB, tak při obnovení (dlouho) minimalizované aplikace stejně čekáte, až ji systém vyloví ze swapu.
Řešením by bylo mít značný nadbytek RAM a swap vypnout, jenže některé aplikace swap vyžadují (buď natvrdo, nebo bez něj nefungují dobře). A ve windows 2000 a starších IMHO (už si taky nepamatuji přesně) se swap doopravdy ani vypnout nedal (jenom šel extrémně zmenšit).
Swap na ramdisku v těchto případech prostě zrychlil odezvu aplikací, jakkoliv se to teoretikům může zdát jako drbání se levou rukou za pravým uchem.
Na firemním notebooku s 3 GB RAM a Windows XP mám swap vyplej už asi dva roky a žádný problémy jsem zatím nepozoroval. Naopak, po vypnutí swapu se vše docela zrychlilo. Běžně mám přitom spuštěno řadu programů - kromě dvou až tří virtuálních stanic ve VMWare ještě Delphi, MS SQL server, Excel, Word, Outlook, Lotus Notes, Firefox, některé svoje programy a další "drobnosti" (SW telefon, AVG, Daemon Tools...). Zatím žádný program ještě neprotestoval, že mu chybí swap.
Dnešní verze programů nevyžadují swap zdaleka tak často jako dříve. Já mám taky na PC s WinXP swap vypnutý a v současnosti jsem na žádnou takovou aplikaci nenarazil.
Dříve jsem ale swap na ramdisku měl. Programy, které vyžadovaly swap byly např. Photoshop (verze 5 nebo 7
?), spousta her, AutoCadu (na verzi si nevzpomenu) a jeden ze tří matematických balíků, co jsem používal, ale taky už nevím který.