Vec dva tjedna mi je slomljena ruka ali vise si ne mogu pomoci gledati ovo.
Prije svega, tema je daleko kompleksnija od "bum si ja ubil swapa kad je RAM tak jeftin" i ovisna je o implementaciji odnosno samom OS-u, no neke stvari vezane za VM su u sustini fundamentalno jednake neovisno o sustavu.
Cinjenica da je drkanje po VM sustavu dostupno korisniku na trivijalan nacin u Windowsima je porazno samo po sebi, pa neminovno rezultira u ovakvim nadrisistemskim "savjetima", da ne kazem budalastinama.
Za poceatk - "swap" se ne "gasi". Nakaradna potreba za time s argumentacijom "pa zasto da mi RAM stoji prazan" pokazuje elementarno nepoznavanje rada OS-a, a jos da ne poznam konja koji je pokrenuo temu...

Dobro, jesi ti slusao OS na FER-u, valjda si morao?
Da ne idem od Poncija do Pilata, ukratko, osnova VM sustava je struktura koja se zove page tabela. Ona se prikazuje kao veliko jednodimenzionalno polje koje sadrzi mapiranje virtualne adrese na fizicku adresu (tzv. PTE). Tu se nalazi statusni bitovi, prava pristupa, code, stack, data, BBS, SHM, libovi, kurac, palac i tko sto od developera OS-a voli.
Dakle, pojednostavljeno, vas Kvejk 3 nema nikakvo intrinsicno znanje o tome nalazi li se u RAM-u ili na disku, nego to OS cini za njega, znajuci da je RAM brzi pa u njega kopiras stranice. Kada Kvejk zatrazi nesto cega nema u RAM-u, dogadja se page fault, gdje VM sustav ponovno kopira podatak u RAM predpostavljajuci da ce se ponovno koristit.
Ova tema prica o izbacivanju tih pageova iz memorije cemu swap zapravo i sluzi. To se obicno radi na dva nacina - page replacement algoritmom gdje se zamijenjuju pageovi, odnosno izbacivanjem cjelokupnih procesa, tzv. swappingom.
Koristeci razno razne tehnike i procese, pametan OS odnosno njegov VM nikako nece dozvoliti da vas podplaceni RAM stoji prazan i to nema nikakve veze sa prisilnim drkanjem po velicini swapa, cak naprotiv, micanjem nekoristenih i nepotrebnih pageova, oslobadja se vise RAM-a za cacheiranje korisnih pageova u istom.
Postoje razni algoritmi, od kojih moderni *nixovi koriste clock page replacement dok W7 i navise koriste sofisticirani aging page replacement. Ukratko o njima i ostalima ima na
Wikiju a vjerujem i po raznim ostalim referencama na netu.
Drugim rjecima, "gasnje swapa" je vrlo glup i neinteligentan potez kojime se RAM zatrpava nepotrebnim stvarima i u konacnici dovodi iskljucivo do problema.