( bucko | 2013. 12. 04., sze – 00:29 )

Sok érdekes dolgot írsz.
A XP prefetch az valami egészen más. Az ötlet nem marhaság, de akik csinálták nem értettek hozzá, rendes operációs rendszeren nem kellene ilyen trükk. Viszont olyan rendszeren, amely a diszket sem képes rendesen kezelni, hát döbbenetesen lehangoló erdedményt értek el.
Azért a "szabad ram" egészen jól körülírható. *nix alatt meghatározható. Szakember biztosan tudja ugyanezt Windowson is. :)
***
Kicsit kevered az objektumorientált programozási technológiákat a virtuális memória kezelésével.
A shared lib ezeknél néha annyi szerept játszik, hogy egy program a világ összes memóriáját ne azonnal foglalja el. Ezt kicsit megturbózva java és .net eszközökkel ÉS hanyag szoftveresekkel az előbbinél kicsivel több memória kell.
Szörnyen nagy tévedés különböző os-ek memóriakezelését összemosni.
Gyors definíció: AIX=ipari, linux=jó/hangolható, windows=fos.
"Ma minden modern OS azt cachel, amit lehet." A windóz a windóz. A többiek nem tesznek ilyet. Ha mégsem így látod, akkor goto ***.
Ha már a Windows belekeveredett a FreeBSD-be - sok esetben tapasztalható, hogy hiába nagyobb a fizikai memória és a swap is mint az igényelt - a program mégis jajagat. Ennek az az oka, hogy a programfejlesztő nem jól írja meg a programot, vagy csak a saját gépén teszteli. Arról meg tudjuk, hogy minden paramétere 5x akkora, mint a production rendszer.
Örülj, hogy ilyen jól megy az MSSQL! Én meg arra írtam programot, hogy egyszerű directory struktúra lekérdezéssel ne terheljem túl a szervert. A cache kezelés tökéletes! (pl. 2008 R2 64, 64GB ram, naagy cpu) Utánaolvastam, hangoltam, mértem => rossz. Linuxon sokkal jobban működik.
AIX esetén a probléma nem ismert.