Toisaalta eikö myös varatun muistin vapauttaminen käynnistyviä prosesseja varten kuluta järjestelmän resursseja? Voisiko olla, että tuo käyttämätön gigatavu on ajateltu pitää vapaana tätä varten?
Kuluttaahan se kun käytössä on write-back päivitystapa alemmalle muistihierarkialle (käytännössä pakollinen kovalevyn hitauden vuoksi). Likaiset sivut joudutaan kirjoittamaan levylle silloin kun muistista korvataan tavaraa. Responsiivisyys lisääntyy kun on hiukan muistia vapaana. Giga vaan kuulostaa melko paljolta.
Sitten muuten linuxissa yleensä varataan rootille pienehkö määrä muistia ( muistaakseni se on prosenttimäärä, ehkä 6 % tai jotain), tämä olis siis jotain 500 megaa tommosessa 8 gigan muistikasasssa. Tätä pystyy varmaan jostain tweakkaamaan.
Edit: en ole kyllä ihan satavarma tuosta 6 %, mutta muistaakseni suunnilleen ton verran oli aina vapaana vaikka swappia olisi ollut kuinka paljon tahansa
Edit2: näitä pääsee mukavasti testailemaan esim. asentamalla octaven ja luomalla sillä järkyttävän suuria nollavektoreita. Esim.
k=zeros(1,100*2^20)
haukkaa valmistuttuaan n. 800 megaa muistia.