4gt muistia / swap

Moi

Kannattaako tehdä ollenkaan swap-osiota, jos muistia on jo 4gt.

Vaikuttaako swapin poistaminen jotenkin järjestelmän nopeuteen.

Kiitos vastauksista
10495
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

kovalevyt ovat tänäpäivänä erittäin halpoja ettei sen suhteen kannata pihistellä. Nyrkkisääntönä on kaksikertaa muistin määrä mutta tolla muistimäärällä 1Gt varmasti riittää.

Äänestä

Jos koneessasi on 4 Gt RAM-muistia, kai koneessasi on levytilaa muutamien Gigojen swap-osiolle.
Hämmästyttää, kummastuttaa pientä kulkijaa?
Eli, mitään syytä jättää swap-osio tekemättä ei ole.
Swap-osio on osa Linuxin muistinhallintaa.

Äänestä
  • "Swap-osio on osa Linuxin muistinhallintaa." Täysin totta, swap osio on tarpeen vaikka muistia olisi 8 Gt.

    Itse olen pitänyt 1,5 Gt swappi (muistia 2-4 Gt)

    Äänestä

  • ................. kirjoitti:

    "Swap-osio on osa Linuxin muistinhallintaa." Täysin totta, swap osio on tarpeen vaikka muistia olisi 8 Gt.

    Itse olen pitänyt 1,5 Gt swappi (muistia 2-4 Gt)

    "Swap eli heittovaihto (joka tosin nykyisin on lähes aina sivutusta) tarkoittaa keskusmuistissa olevan datan siirtämistä muistitilan loppuessa massamuistilla (yleensä kiintolevyllä) sijaitsevalle swap-alueelle."

    Nykyisin keskusmuistia on niin paljon, että tarvetta swap -osiolle ei juuri ole. Se on muinaisjäänne ajalta jolloin muistia oli minimaalisesti käytössä.

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

    Lainaukset Linux.fi

    Äänestä

  • Halloo! kirjoitti:

    "Swap eli heittovaihto (joka tosin nykyisin on lähes aina sivutusta) tarkoittaa keskusmuistissa olevan datan siirtämistä muistitilan loppuessa massamuistilla (yleensä kiintolevyllä) sijaitsevalle swap-alueelle."

    Nykyisin keskusmuistia on niin paljon, että tarvetta swap -osiolle ei juuri ole. Se on muinaisjäänne ajalta jolloin muistia oli minimaalisesti käytössä.

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

    Lainaukset Linux.fi

    Osaaks sanoo sitten miksi mulla alkaa kone kontaamaan ilman swappia vaikka free väittää ettei läheskään kaikki ole käytössä.

    Äänestä


  • swappaaja kirjoitti:

    Osaaks sanoo sitten miksi mulla alkaa kone kontaamaan ilman swappia vaikka free väittää ettei läheskään kaikki ole käytössä.

    No katsotaanpa mitä mun `free` näyttää, Debian Lenny on kyseessä, kone on ollut käynnissä aamusta saakka, olen surffaillut ja pelannut Americas Armya pari tuntia siten että mulla oli kaksi istuntoa käynnissä, toisessa army ja toisessa surffailin.

    koti@debian:~$ free
    total used free shared buffers cached
    Mem: 2075612 891116 1184496 0 37032 642276
    -/+ buffers/cache: 211808 1863804
    Swap: 1172692 0 1172692
    koti@debian:~$

    Eli 2Gt muistia josta kokonaan vapaana 1,18Gt, swappia käytetty 0.

    Itse olen periaatteesta tehnyt swap-osion, tuossa swapissa on itseasiassa kaksi eri swappia kahdella eri levyllä kumpikin noin 500Mt. Se on ihan vain varmuuden vuoksi jos tulee muistiin vikaa tai ohjelma vuotaa niin uskon että huomaan koneestani jos se alkaa swappaamaan ja ehdin tehdä jotakin ennenkuin kone jumittuu totaalisesti. Toisaalta swapin EI tarvitse olla osio vaan voi tehdä ihan pelkän swapfilen kuten winkussa on jonka voi ottaa käyttöön joko buutissa tai käytön aikana.

    Tänään muuten huomasin ettei mun Ubuntu Hoaryn testiasennus ota swappia ollenkaan käyttöön, joku bugi varmaan täytyy tutkia, mutta koneen käyttöön tuo swapin puuttuminen ei vaikuta mitenkään.

    Ehkäpä sun kannattaa tutkia cpu:n kuormat kun kone alkaa tökkimään, voi olla että jokin ohjelma alkaa vetämään 100% cpu-tehoa ja hyydyttää käytön?

    Äänestä

No niin, mulla on siis 2Gt RAM ja tuossa toisessa linkissä mainitut kaksi swap-osiota yhteensä reilu Giga.

Irroitin swapit komennoilla

swapoff /dev/hda2
swapoff /dev/sda6

ja käynnistelin soveluksia koemielessä seuraavasti;

Työpöydällä 1: Iceweasel 8:lla välilehdellä, Amarok soittaa Shoutcast-virtaa, Skype, Järjestelmänvalvonta, OO laskentataulukko sekä terminaali.

Työpöydällä 2: Synaptic ja terminaali

Työpöydällä 3: Gimp johon avattu kuva, värejä vahvistettu

Työpöydällä 4: Totem pyörittänyt Jude Law:n leffaa jo yli 1/2 tuntia sekä terminaali.

Nyt komento `free` näyttää seuraavaa

koti@debian:~$ free
total used free shared buffers cached
Mem: 2075612 2057996 17616 0 686828 934944
-/ buffers/cache: 436224 1639388
Swap: 0 0 0
koti@debian:~$

Eli tuo 14-17Mt on tuossa ollut vapaana jo hyvän aikaa mutta ei mene nolliin joten kone ei vaan kyykkää vaan kaikki toimii ihan hyvin. Kuten näette alariviltä ovat swapit nollaa eli ei ole swappia. Nyt sammutan kaikki sovellukset (pl. iceweasel) ja katsotaan mitä free antaa;

koti@debian:~$ free
total used free shared buffers cached
Mem: 2075612 1650556 425056 0 688700 695068
-/ buffers/cache: 266788 1808824
Swap: 0 0 0
koti@debian:~$

Otetaan nyt vielä swapit käyttöön eli ollaan aivan normaalitilassa ja free näyttää

debian:/home/koti# free
total used free shared buffers cached
Mem: 2075612 1667196 408416 0 689208 701740
-/ buffers/cache: 276248 1799364
Swap: 1172692 0 1172692
debian:/home/koti#

Eli puskureihin jäi paljon kamaa mutta 400Mt vapautui kokonaan. Välttämättä en siis tarvitsisi swappia sillä en koskaan pidä noin montaa sovellusta muutenkaan yhtaikaa auki mutta kuten mainitsin, varmuuden vuoksi mulla sitä on ;D Ei kuitenkaan vaikuta koneen toimintaan kovinkaan dramaattisesti tämä swapin puute isohkolla RAM-määrällä.

Äänestä
  • htop näyttää miten muistia käytetään, itellä 2gb muistia enkä ole huomannut että swappia olisi tarvittu.

    Äänestä

  • muistin kirjoitti:

    htop näyttää miten muistia käytetään, itellä 2gb muistia enkä ole huomannut että swappia olisi tarvittu.

    top
    atop
    htop
    gkrelltop
    wmtop

    Onhan noita ohjelmia joilla muistin ja cpu:n käyttöä voi tutkia, kyse nyt oli lähinnä demonstroida muistin/swapin käyttöä jossakin epämääräisessä käyttötilanteessa ;D

    Kieltämättä htop on yksi parhaita ohjelmia sillä se toimii komentorivillä ja on ajon aikana muokattavaissa, suosittelen asennettavaksi toki.

    Kyllä 2Gt tuntuu tosiaan vielä riittävän joten ap:n 4Gt riittää aivan varmasti ellei vastaan tule bugia joka vuotaa muistin loppuun. Itse laitan kuitenkin ainakin pienen swapin yhä ja aina ;D eihän siitä mitään haittakaan ole (~500Mt 300Gt levystä kun 700Mt:n iso-imagejakin on levyllä kymmeniä)

    Äänestä

Kommentoi aloitusta


ubuntu64bit kirjoitti:

Moi

Kannattaako tehdä ollenkaan swap-osiota, jos muistia on jo 4gt.

Vaikuttaako swapin poistaminen jotenkin järjestelmän nopeuteen.

Kiitos vastauksista

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