Joskus sanotaan että Swap osio olisi nykyään turha kun muistit ovat suuria enkä itsekään ole koskaan havainnut Swapin olevan käytössä Järjestelmän valvontaan kurkatessa. Olen luullut Swapin otettavan käyttöön vasta kun muistikammoista loppuu kapasiteetti.
Vaan nyt kun katsoin Järjestelmän valvontaan niin 21,5% 2Gib muistia käytössä, ytimet toimii 29% tehoilla ja Swap 0,5% 2Gib käytössä... eli jokin käyttää Swapia vaikka muistia piisaisi ja kone ihan lepäilee. Päällä Opera, Transmission, aMule, Audacious soittaa musiikkia, Gimpissä kuvankäsittely kesken.
Aika suuri osio Swapille, annoin asennusohjelman tehdä kaiken automaattisesti... varmaan sitä vois reippaastikin pienentää. Hiukan sitä näköjään kannattaa kuitenkin jättää. Jos nyt merkitystä gigalla parilla nykylevyillä kun on tilaa.
Vaan nyt kun katsoin Järjestelmän valvontaan niin 21,5% 2Gib muistia käytössä, ytimet toimii 29% tehoilla ja Swap 0,5% 2Gib käytössä... eli jokin käyttää Swapia vaikka muistia piisaisi ja kone ihan lepäilee. Päällä Opera, Transmission, aMule, Audacious soittaa musiikkia, Gimpissä kuvankäsittely kesken.
Aika suuri osio Swapille, annoin asennusohjelman tehdä kaiken automaattisesti... varmaan sitä vois reippaastikin pienentää. Hiukan sitä näköjään kannattaa kuitenkin jättää. Jos nyt merkitystä gigalla parilla nykylevyillä kun on tilaa.
Vastaukset 4
Vanhimmat
sysctl vm.swappiness
RAM-muisti ei tavallisen tietokoneen tavallisessa käytössä lopu kesken vaikkei swappia olisikaan. Swap ei kuitenkaan ole turhaa, koska se mahdollistaa RAM-muistin käyttämisen järjestelmän suorituskyvyn kannalta järkevämmin.
Linux käyttää vapaana olevaa RAM-muistia massamuistien (esim. kovalevyt, dvd-levyt, USB-muistitikut) välimuistina. Kun tietokonetta käytetään, välimuistiin kertyy levyltä luettua, sinne kirjoitusta odottavaa ja jo kirjoitettua dataa. Kun ohjelma tarvitsee massamuistille tallennettua dataa ja data sattuukin löytymään välimuistista, se on käytettävissä hetkessä verrattuna siihen, että sitä lähdettäisiin hakemaan massamuistilta.
Jos swappia ei ole käytössä, kaikki prosessien vaatima muisti pienentää massamuistien välimuistin kokoa. Jos taas swap on käytössä, Linux voi vapauttaa prosessien varaamaa RAM-muistia välimuistiksi: prosessien harvoin tarvitsema data voidaan työntää RAMista swapille.
Linuxin herkkyyttä työntää dataa RAMista swapille voi säätää kirjoittamalla luvun 0-100 tiedostoon /proc/sys/vm/swappiness. Jos haluat käyttää RAMia välimuistina niin paljon kuin mahdollista, anna komento
echo "100" > /proc/sys/vm/swappiness
ja nykyisen asetuksen voit lukea komennolla
cat /proc/sys/vm/swappiness
Lisää tietoa aiheesta:
http://kerneltrap.org/node/3000
"Oletusasetuksena toimii useimmissa jakeluissa 60, mikä on hyvä palvelinkäytössä, mutta työpöytäkäyttöön yleensä turhan korkea. Varsinkin kannattavissa on usein hyödyllistä käyttää matalaa arvoa, sillä vähentynyt swapin käytön tarve vähentää tarvetta kiintolevyn "herättämiseen", mikä vuorostaan säästää virtaa.
Normaalissa työpöytäkäytössä hyvä arvo on tyypillisesti välillä 20-30. Jotkut käyttävät jopa arvoa 10 tai 0. Paras arvo riippuu käytettävien ohjelmien tyypistä ja siihen pääsee käytännössä vain itse kokeilemalla."
"Tosiasia kuitenkin on, että swapin tarve vähenee keskusmuistitilan kasvaessa. Esimerkiksi 256 Mt -keskusmuistilla varustetulle koneelle kolminkertainenkaan swapin määrä ei varmasti ole liioittelua. 1 Gt -keskusmuistilla sen sijaan saattaa hyvin riittää 256 Mt, eikä 2 Gt muistilla varustetulla koneella välttämättä tarvita swapia lainkaan."
http://linux.fi/wiki/Swap
1Gt, 1 (tai 0)
http://wiki.ubuntu-fi.org/Ubuntun_tuunaus
Wiki tietoa
http://linux.fi/wiki/Swap
Asennuksen yhteydessä
http://linuxmint-fi.org/2009/11/osiointi/