Ad esempio su windows ogni programma usa un tot di ram ed un tot di swap anche se la ram non è piena.

Su linux com'è? Finché c'è ram la swap non viene usata, o va a % (es: x un programma 50%ram e 50% swap)