To dost záleží na velikosti RAM, ale disková aktivita tam bude vždy. Desktkopvé Windows se snaží o maximálně pružnou odezvu. U typických HW konfigurací je RAM poměrně málo. Přitom při spuštění větší aplikace tu RAM potřebujete. Proto Windows drží spoustu v RAM a zároveň ve swappu. Když je pak potřeba velký kus RAM, tak se prostě zahodí to co v ní právě je, protože je to stejně i ve swappu, a použije se tam kde je v tento moment více potřeba. Píšu to zjednodušeně, ale vysvětluje to princip. Ona historicky byla RAM velmi drahá, a Windows proto pracovaly v podstatě pořád v režimu, kdy byl tenhle přístup vysoce výhodný. Představte si NT 4.0 s 16 MB RAM. A díky "pokroku" v paměťových nárocích aplikací se situace s poměrem potřebné a instalované RAM až tolik nezměnila. Jen jsme přidali cca tři řády v nárocích aplikací i velikosti RAM na typickém HW.
Linux tradičně pracoval se swappem úplně jinak. Všechno bylo pouze v RAM, a swap se prakticky nepoužíval. Teprve když bylo opravdu málo dostupné RAM, se používat masivně začal. To na jedné straně znamenalo v klidovém stavu výrazně nižší diskovou aktivitu. Na druhé straně pokud bylo potřeba větší množství RAM, například při spouštění větší aplikace, tak to mohlo vyústit ve velikou spoustu diskové aktivity, a systém z uživatelského pohledu na nějakou dobu úplně vytuhnul. Dalším problémem byl výkon dynamického linkování při zavádění procesů. Ve výsledku byl start aplikací výrazně delší. Výkon dynamického linkování se pokud vím zlepšil, a u swappování se během let opakovaně měnily algoritmy a jejich parametry. Upřímně současný stav neznám, protože dneska s Unixy už moc nedělám.
hodne zjednodusene:
RAM pamet je draha a rychla a neopotrebovava se, takze primarne ji dostanou aplikace. Pokud zbyva nejaka volna, pouzije se pro cache OS (treba diskovou cache). Pokud ji (cast) dlouhou dobu system nepouziva, odswapuje ji na disk (jak moc system swapuje, to se v linuxu da nastavit).
Jakmile pamet zacne naopak dochazet, vezme se z nejdele nepouzivane cache, a pokud cache nestaci, zacne se nejdele nepouzivana odsouvat do swapu.
Ja pouzivam linux a mam 32 GB RAM (DDR5) a swap na disk mam vypnuty. Pokial je system dobre spraveny a mas dostatok RAM tak swap na disk je uplna blbost. Pokial ma uzivatel malo RAM, tak ze by system musel swapovat disk, tak to swapovanie uzivatela nezachrani, nastalo by brutalne spomalenie a tak ci tak je upgrade RAM nevyhnutny.
Aj aj ked je swap RAM vypnuty este to neznamena ze system neuklada data na disk. Ale ak je system dobre spraveny, toto ukladanie by malo byt minimalne a nemalo by ohrozovat SSD
Ak system ohrozuje SSD, tak system je zle spraveni a nezaslusi si ho uzivatel pouzival. Ked sa pozrieme na MS a jeho windows, tak okrem SSD ma mnoho dalsich chyb, rozhodhnuti MS, nedorobenych veci a schyzofrenie tak s toho jasne vyplyva ze pouzivanie Windows je masochizmus.