Swap on käytössä, oho!

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.
4480
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

sysctl vm.swappiness

Äänestä

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

Äänestä
  • "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

    Äänestä

  • ------------ kirjoitti:

    "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/

    Äänestä

Kommentoi aloitusta


-praka- kirjoitti:

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.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu