Kirjoittaja Aihe: Oikea swapin koko ?  (Luettu 3141 kertaa)

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Oikea swapin koko ?
« : 12.04.07 - klo:23.54 »
Mistähän ihmeestä tulee toi Ubuntun suositus swapin kooksi: 2x RAM ? Ja Dapperin alternate-asennus ei edes suostunut tekemään isompaa. Näin kaupunkilaisjärjellä voisi kuvitella swappia tarvittavan enemmän vähämuistisissa koneissa, ettei virtuaalimuisti loppuisi kesken työnteon. On se vähän hirvittänyt, kun appivanhemmilla 128M-koneessa on ollut vain 256M swappia Ubuntu(Gnome)-käytössä, onneksi he eivät ole mitään tehokäyttäjiä. ;D Nykyään heillä on jo 384M rammia. :)

T:Jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

MoB

  • Käyttäjä
  • Viestejä: 314
  • Debian Jessie, Ubuntu 12.04 LTS, Android-x86 2.3
    • Profiili
Vs: Oikea swapin koko ?
« Vastaus #1 : 13.04.07 - klo:12.15 »
Mistähän ihmeestä tulee toi Ubuntun suositus swapin kooksi: 2x RAM ?

2x muistin määrä on jäänne jostain kivikaudelta. Ei kai kukaan käytä 4GB muistin kanssa 8GB swappia?
Taitaa jokaisella on vähän omat mielipiteensä tarvittavan swapin koosta, mutta itselläni on viimeksi ollut 2x muistin määrä, silloin kun koneessa oli 256MB muistia.
Mitään kiveen hakattua yhtä ja ainoaa suurta totuutta tässä asiassa ei ole, mutta ainakin omat myllyt ovat toimineet jo useita vuosia aika pienellä swapilla.
Gnome työpöydällä ja 384MB muistilla varustettuun koneeseen laittaisin ehkä n. 512MB swapin...
« Viimeksi muokattu: 13.04.07 - klo:12.18 kirjoittanut MoB »
Registered Linux user #186837

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Vs: Oikea swapin koko ?
« Vastaus #2 : 13.04.07 - klo:19.41 »
2x muistin määrä on jäänne jostain kivikaudelta. Ei kai kukaan käytä 4GB muistin kanssa 8GB swappia?

no, ei nyt ihan kivikaudeltakaan, mutta kuitenkin. muistaakseni tuo 2x liittyi jotenkin siihen miten musitia ja swappia käsiteltiin, mutta en löydä äkkiä hommaan viitettä.

redhat9:n ohje sanoo asiasta seuraavaa:
Lainaus
The size of your swap space should be equal to twice your computer's RAM, or 32 MB, whichever amount is larger, but no more than 2048 MB (or 2 GB).

itselläni se on tosin tällä hetkellä sama kuin muistin koko (1GB).

Taitaa jokaisella on vähän omat mielipiteensä tarvittavan swapin koosta, mutta itselläni on viimeksi ollut 2x muistin määrä, silloin kun koneessa oli 256MB muistia.
Mitään kiveen hakattua yhtä ja ainoaa suurta totuutta tässä asiassa ei ole, mutta ainakin omat myllyt ovat toimineet jo useita vuosia aika pienellä swapilla.
Gnome työpöydällä ja 384MB muistilla varustettuun koneeseen laittaisin ehkä n. 512MB swapin...

swapin koosta painitaan tosiaan aina välillä, mutta...
totuus kuitenkin on, että swappia ei ole missään vaiheessa tarkoitettu korvaamaan (edes osaa) fyysistä muistia, vaan ainoastaan niihin poikkeustapauksiin kun muisti oikeasti sattuu loppumaan. jos swappi on suurelta osin jatkuvassa käytössä, ei oikea ratkaisu ole lisätä swapin kokoa, vaan ostaa lisää muistia. swapin käyttö on aina hidasta ja ikävää.
Janne

Vapaan koodin kananmuna

  • Käyttäjä
  • Viestejä: 1536
    • Profiili
Vs: Oikea swapin koko ?
« Vastaus #3 : 14.04.07 - klo:11.34 »
Mistähän ihmeestä tulee toi Ubuntun suositus swapin kooksi: 2x RAM ? Ja Dapperin alternate-asennus ei edes suostunut tekemään isompaa. Näin kaupunkilaisjärjellä voisi kuvitella swappia tarvittavan enemmän vähämuistisissa koneissa, ettei virtuaalimuisti loppuisi kesken työnteon. On se vähän hirvittänyt, kun appivanhemmilla 128M-koneessa on ollut vain 256M swappia Ubuntu(Gnome)-käytössä, onneksi he eivät ole mitään tehokäyttäjiä. ;D Nykyään heillä on jo 384M rammia. :)

T:Jallu59
Tuossa jo hiukan vastailtiin, mutta pistetään nyt oma mutu-käsitys ruudulle: eli jos on paljon suurempi swappi kuin keskusmuisti niin kone on tavallisessa käytössä ihan jäässä jo kauan ennen sitä kun swappi täyttyy. Hiiri liikkuu pätkien ja kaikki tökkii. Siinä alkaa siis mennä enemmän aikaa tavaran swapin ja keskusmuistin välillä siirtelyyn kuin mitä varsinaiseen ohjelmien ajamiseen.

Poikkeuksiakin toki löytyy, esim. jos on ohjelma jolla on tarve tallentaa paljon dataa muistiin, mutta tarvitsee sitä muistia aniharvoin niin suuremmasta swapin koosta voisi olla hyötyä. Edellisessä esimerkissä tosin on yleensä kyse ohjelmasta, jonka voisi luultavasti toteuttaa jotenkin muutenkin, esim. lukemalla iso tiedosto paloina kovalevyltä tms.
En Vastaa Vaikeisiin Kysymyksiin.

TexLinux

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Vs: Oikea swapin koko ?
« Vastaus #4 : 05.05.07 - klo:23.58 »
Lainaus
Tuossa jo hiukan vastailtiin, mutta pistetään nyt oma mutu-käsitys ruudulle: eli jos on paljon suurempi swappi kuin keskusmuisti niin kone on tavallisessa käytössä ihan jäässä jo kauan ennen sitä kun swappi täyttyy. Hiiri liikkuu pätkien ja kaikki tökkii. Siinä alkaa siis mennä enemmän aikaa tavaran swapin ja keskusmuistin välillä siirtelyyn kuin mitä varsinaiseen ohjelmien ajamiseen.

Swappia käytetään vasta sitten kun RAM on menossa täyteen. Jos swappi on kovasti käytössä, kannattaa harkita RAMin lisäämistä. Jos käytössä on reilusti RAMia esim. 4Gt, ei swappia varmastikaan tavan peruskäytössä paljoa tarvita. Tällöin swapin koolla ei juurikaan ole merkitystä.

RAMin koko täytyisi aina suhteuttaa tietokoneella tehtäviin toimiin ja käytettäviin ohjelmiin. Jos käsitellään paljon isoja tiedostoja... esim. äänen käsittely (Hydrogen+midi-laitteet yms.) tai kuvien muokkaus tehden useita suuria pohjia, joista leikataan tavaraa toiseen kuvaan, jne... tarvitaan aina reilummin RAMia, jotta ei tarvittaisi swappia. Levylle kirjoittaminen on aina pullonkaula koneen suorituskyvyn suhteen.

Linuxista sai muistaakseni jotenkin swapin pois päältä... muistaako joku miten? Sittenhän voisi kokeilla, miten RAM riittää.  ;)


« Viimeksi muokattu: 06.05.07 - klo:00.12 kirjoittanut TexLinux »
Linux on vapautta!

igor_2

  • Käyttäjä
  • Viestejä: 771
    • Profiili
Vs: Oikea swapin koko ?
« Vastaus #5 : 06.05.07 - klo:08.07 »
Linuxista sai muistaakseni jotenkin swapin pois päältä... muistaako joku miten? Sittenhän voisi kokeilla, miten RAM riittää.  ;)

Koodia: [Valitse]
sudo swapoff -a
sudo swapon -a