Ensinnäkin, käytössä Arch 64bit KDE4.3:lla (ei KDEmod). RAM 4 gigaa DDRII-800
Tuossa muutama päivä sitten ihmettelin, että miksi muistin käyttö nousee jatkuvasti eikä oikeastaan laske missään välissä. Bootatessa muistin käyttö on semmoinen 15-20% (mikä on tarkoituskin), mutta siitä se pikku hiljaa nousee eikä laske alas, vaikka sammuttaisinkin kaikki ohjelmat, jopa restarttaisin X:n. Esim. viiden tunnin päälläolon jälkeen muistia saattoi olla käytettynä päälle 90%, joka johti siis huomattavaan hidastumiseen. Kysyin asiasta eri henkilöiltä, mutta en saanut vastaukseksi juuta eikä jaata.
Noh, lopulta löysin ongelman ytimen. Cache ei tyhjene, vaan jää kummittelemaan. Googlettamalla löysin komennon, joka tyhjentää cachen...
echo 3 > /proc/sys/vm/drop_caches
Tulos oli ällistyttävä. Ensimmäisellä tekohetkellä muistin käyttö tippui 70%:a alle 20%:iin. Tein tästä taikatempusta pienen bashiscriptin, ettei tarvitsisi typoa jatkuvasti tuota komentoa.
Kuitenkin, välillä vähän kyrpii kun pitäisi jatkuvasti tehdä kyseistä taikatemppua. Etenkin virtuaalikone päällä tuo muisti menee täyteen *naps*. Eli, tiedättekö MIKSI cache täyttyy jatkuvasti eikä tyhjene ja miten asian voisi korjata? Haluaisin, että se tyhjenisi tilanteen vaatiessa kuin muissakin distroissa.
Kiitos etukäteen, jos joku tietää asiasta tarkemmin.