Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: _Pete_ - 20.11.08 - klo:10.01
-
Täällä juttua:
http://www.cyberciti.biz/tips/linux-swap-space.html
-
Jäikö multa nyt jokin oleellinen asia pikalukemisen takia huomaamatta vai päteekö swap = 2x rammin koko jos vähän muistia ja jos paljon, esim 2gigaa niin sitten se swappi ei kannata olla 2x ram ? Eikös täällä aika usein neuvota että 2x rammin koko mutta jos on "paljon" keskusmuistia niin sitten sanotaan ettei kannata laittaa 2x.
-
Vahintään 2xram tarvitaan vain, jos haluaa koneen menevän talviunille (hibernate) eli tallettavan keskusmuistin sisällän kiintolevylle mennessään virransäästötilaan. Muuten nyrkkisääntönä vois pitää, että toivottavaa olisi ram+swap olla vähintään yksi Gigatavu Asiaa täytyy/voi skaalata käytettävän raudan (ram, kovo) mukaan ;D
T:Jallu59
-
Vahintään 2xram tarvitaan vain, jos haluaa koneen menevän talviunille (hibernate) eli tallettavan keskusmuistin sisällän kiintolevylle mennessään virransäästötilaan. Muuten nyrkkisääntönä vois pitää, että toivottavaa olisi ram+swap olla vähintään yksi Gigatavu Asiaa täytyy/voi skaalata käytettävän raudan (ram, kovo) mukaan ;D
T:Jallu59
Varasin swappiosiolle tilaa 2 GT. Ja jossainmäärin tarpeen se on ajoittain ollut. Joku toinen voisi olla sitä mieltä että 1 GT olisi riittänyt. Todennäköisesti hän on oikeassa.
-
Varasin swappiosiolle tilaa 2 GT. Ja jossainmäärin tarpeen se on ajoittain ollut. Joku toinen voisi olla sitä mieltä että 1 GT olisi riittänyt. Todennäköisesti hän on oikeassa.
Liikaa?? Jos levyllä on tilaa niin ei kai se mitään liikaa ole.
-
Vahintään 2xram tarvitaan vain, jos haluaa koneen menevän talviunille (hibernate) eli tallettavan keskusmuistin sisällän kiintolevylle mennessään virransäästötilaan.
T:Jallu59
Aivan, ilmankos tämä asia temppuilee yhdellä jos toisella, voipi olla näin yksinkertainen syy.
edit. mikä on mielipide lepotila/sammutus-vaihtoehdolle. Milloin sammutatte, milloin laitatte lepoon? Itse en käytä lepotilaa ollenkaan kun käynnistyy riittävän nopeasti virrattomasta tilastakin..
-
Laitanpa tällähetkellä vistan viereen ubuntu 8.10. Tein 30 gigan osion ubuntua varten ja laitoin sen asentuun siihen mitään muita osioita en tehnyt. Osio on jotain etc3 muoto vai mikä se nyt olikaan. Olisiko tuo SWAP osio ollut välttämätön? Asennusohjelma sanoi siitä ja oletin sen olevan vain asennusta varten. Koneessani on 4 gigaa keskusmuistia joten en tehnyt mitään muita osioita. Tunnin kohta porskutellut asennusta. Jossain 7000.69... kohdassa menossa.
-
Laitanpa tällähetkellä vistan viereen ubuntu 8.10. Tein 30 gigan osion ubuntua varten ja laitoin sen asentuun siihen mitään muita osioita en tehnyt. Osio on jotain etc3 muoto vai mikä se nyt olikaan. Olisiko tuo SWAP osio ollut välttämätön? Asennusohjelma sanoi siitä ja oletin sen olevan vain asennusta varten. Koneessani on 4 gigaa keskusmuistia joten en tehnyt mitään muita osioita. Tunnin kohta porskutellut asennusta. Jossain 7000.69... kohdassa menossa.
Ei välttämätön tuolle muistille - ota huomioon että "keskeytys/lepotilat" ei toimi ilman swappia. Eli kone on käynnissä tai sammutettuna.
-
Onkos se nyt niin että esim. 2GB RAM läppärissä tarvitaan 4GB swap vai riittääkö 2.5GB? Noita unitiloja varten siis.
-
Onkos se nyt niin että esim. 2GB RAM läppärissä tarvitaan 4GB swap vai riittääkö 2.5GB? Noita unitiloja varten siis.
Ei kai siihen ihan noin isoa swappia tarvitse, swappihan tulee muistin lisäksi joten 2GB ei välttis tarvitse swappia ollenkaan.
-
Onkos se nyt niin että esim. 2GB RAM läppärissä tarvitaan 4GB swap vai riittääkö 2.5GB? Noita unitiloja varten siis.
Ei kai siihen ihan noin isoa swappia tarvitse, swappihan tulee muistin lisäksi joten 2GB ei välttis tarvitse swappia ollenkaan.
Ai unitiloja (hibernate) varten?
-
Laitanpa tällähetkellä vistan viereen ubuntu 8.10. Tein 30 gigan osion ubuntua varten ja laitoin sen asentuun siihen mitään muita osioita en tehnyt. Osio on jotain etc3 muoto vai mikä se nyt olikaan. Olisiko tuo SWAP osio ollut välttämätön? Asennusohjelma sanoi siitä ja oletin sen olevan vain asennusta varten. Koneessani on 4 gigaa keskusmuistia joten en tehnyt mitään muita osioita. Tunnin kohta porskutellut asennusta. Jossain 7000.69... kohdassa menossa.
Ei välttämätön tuolle muistille - ota huomioon että "keskeytys/lepotilat" ei toimi ilman swappia. Eli kone on käynnissä tai sammutettuna.
Läppäri tää on mut en tarvitse lepotiloja, pöytäkoneen korvikkeena kun on. Voi kai sen myöhemmin laittaa jos on tarvis. Tuli mieleen että taitaa kone alustella osiota kun kerta 14 tuntia tossa pörrännyt. Katsotaan jos menis läpi. Tällä hetkel jossain 70000 menossa. En tiedä ollenkaan onko normaalia, mutta oppiipahan taas asioita vaikka kantapään kautta. Mulle yleistä että teen eka ja sit ihmetellään.
-
Ai unitiloja (hibernate) varten?
jep
-
Yleensä taitavat tosi nörtit sanoa, että 2xRAM muttei yli 512mb toi swap.
Jos reilusti muistia (esim. yli 2gigaa), niin ei tarvitse välttämättä swappia ollenkaan.
Väittävät että kone olisi nopeampi jos ei käytä swappia, koska muistikammat toimivat nopeammin kuin levylle kirjoitettu swap hässäkkä.... mene ja tiedä normi käytössä :)
Itsellä pöytäkoneella ei ollu Swappia ollenkaan (4GB muistia)ja kone kehräsi kuin unelma
Nyt kannettavassa 3 gigaa muistia ja swap 512mb
-
Väittävät että kone olisi nopeampi jos ei käytä swappia, koska muistikammat toimivat nopeammin kuin levylle kirjoitettu swap hässäkkä.... mene ja tiedä normi käytössä :)
Totta se on, että nopeammin toimii jos SWAPpia ei tarvita, mutta kannattaa silti olla pieni swappi...ehkä...koska ei siitä ainakaan haittaa ole paitsi, että menee vähän kiintolevytilaa. ::)
Nyt kannettavassa 3 gigaa muistia ja swap 512mb
Toimiiko lepotila (hibernate)?
-
Yleensä taitavat tosi nörtit sanoa, että 2xRAM muttei yli 512mb toi swap.
Jos reilusti muistia (esim. yli 2gigaa), niin ei tarvitse välttämättä swappia ollenkaan.
Väittävät että kone olisi nopeampi jos ei käytä swappia, koska muistikammat toimivat nopeammin kuin levylle kirjoitettu swap hässäkkä.... mene ja tiedä normi käytössä :)
Itsellä pöytäkoneella ei ollu Swappia ollenkaan (4GB muistia)ja kone kehräsi kuin unelma
Nyt kannettavassa 3 gigaa muistia ja swap 512mb
Jos käyttis alkaa käyttämään kovalevyä ns.muistikampana niin järjestelmä takkuaa taatusti. btw, Windows ei kysele mitään osioita vaan se kirjottaa mitään kyselemättä jonnekin päin kovoa. Linux (ainakin 8.10 ubuntu) näköjään vaatii oman erillisen osionsa. Kaikkee sitä oppii kun ubuntuun yrittää siirtyä.
-
Jos käyttis alkaa käyttämään kovalevyä ns.muistikampana niin järjestelmä takkuaa taatusti. btw, Windows ei kysele mitään osioita vaan se kirjottaa mitään kyselemättä jonnekin päin kovoa. Linux (ainakin 8.10 ubuntu) näköjään vaatii oman erillisen osionsa. Kaikkee sitä oppii kun ubuntuun yrittää siirtyä.
Pagefile.sys ja hiberfile.sys on nittä winkkarin tekeleitä. Ja piru on winkkarin kanssa merrassa kun pagefile.sys sekoaa. Linuxin swapin sekoaminen ei järkytä konetta enää seuraavassa bootissa(, varsinkaan os rammia on tarpeeksi, mutta tuon pagefilen koon sekoaminen aiheuttaa winkkari käynnistymättömyyden.
T:jallu59
-
Windowsin "swap-osion" on se pagefile.sys. Windowsissa kannattaa asettaa virtuaalimuistin aloituskoko ja maksimikoko yhtäsuuriksi, muuten on seurauksena mainitsemasi virtuaalimuistin pirstoituminen pitkin kovalevyä. Sehän puolestaan ei ainakaan nopeuta koneen toimintaa, koska kovalevyn lukupää joutuu liikkumaan pitempiä matkoja ja kaikki tiedostot pirstoutuvat ajan myötä..
-
Ai unitiloja (hibernate) varten?
jep
Meinaatko että hibernate toimisi 2GB swapilla 2GB RAM koneessa?
-
Väittävät että kone olisi nopeampi jos ei käytä swappia, koska muistikammat toimivat nopeammin kuin levylle kirjoitettu swap hässäkkä.... mene ja tiedä normi käytössä :)
Totta se on, että nopeammin toimii jos SWAPpia ei tarvita, mutta kannattaa silti olla pieni swappi...ehkä...koska ei siitä ainakaan haittaa ole paitsi, että menee vähän kiintolevytilaa. ::)
Nyt kannettavassa 3 gigaa muistia ja swap 512mb
Toimiiko lepotila (hibernate)?
En ole koskaan käyttänyt tota lepotila hässäkkää, joten piti ihan kokeilla.... eikä se mitään toiminut :/
Toisaalta en sitä ole käyttänyt tähänkään asti vaan suljen koneen tai pidän päällä.... ei mitään lepoa :)
-
Ei tietenkään toimi, kun swappitilasi on vain kuudesosa rammin koosta. Tuutimaan mennessä talletetaan koko rammin tila, sisällöstä riippumatta. Siksi lepotilaa käytettäessä swapin pitää olla rammia ainakin vähän suurempi.
Satunnaista toimimattomuutta voi tietyilla koneilla kyllä esiintyä vanhemmilla kerneleillä, mutta lähinnä keskeytystila/paluutoiminnon(suspend/resume) yhteydessä. Asia lienee korjautunut jo ainakin Jauntyn kernelissä.
T:jallu59
-
Ai unitiloja (hibernate) varten?
jep
Meinaatko että hibernate toimisi 2GB swapilla 2GB RAM koneessa?
En tiedä paljonko vaatii MUTTA epäilen että toimii. Testaamalla se selviää.
Jallu sen sanoi swappi isompi kuin muistin määrä ei taida tosin päteä isoilla muistimäärillä, missä sitten mene raja... en tiedä.
-
Minun käsittääkseni talletetaan koko rammin sisältö, koosta riippumatta. eli talteen menee myös muidenkin kuin käytöjärjestelmän normaalisti varaamat muistialueet (yhteinen näyttömuisti,ROM-cache:t yms.)
Kunnet toisin todistetaan ;D
T:Jallu59
-
^ Tuossa ihan samassa käsityksessä minäkin olen ollut. Windowsissa mielestäni tuli oikein tästä erillinen virheilmoitus jos pakottaa swap tilan pienemmäksi kuin RAM ja yrittää mennä sen jälkeen asetuksiin laittaan hibernate asetuksia päälle.
-
Tuutimaan mennessä talletetaan koko rammin tila, sisällöstä riippumatta. Siksi lepotilaa käytettäessä swapin pitää olla rammia ainakin vähän suurempi.
Jep, tätäpä mietinkin kuinka paljon (muistin määrää) suurempi sen pitää olla. Ei oikein missään ole selvää vastausta tuohon, eikä liian isoakaan viitsisi tehdä.
-
Tuutimaan mennessä talletetaan koko rammin tila, sisällöstä riippumatta. Siksi lepotilaa käytettäessä swapin pitää olla rammia ainakin vähän suurempi.
Jep, tätäpä mietinkin kuinka paljon (muistin määrää) suurempi sen pitää olla. Ei oikein missään ole selvää vastausta tuohon, eikä liian isoakaan viitsisi tehdä.
Eipä sen varmaan montaa megaa isompi tarvitse olla, enempää sinne ei voi tallentaa kuin mitä muistissa voi olla. Paljonko on koneen muisti?
-
Paljonko isompi, riippunee osion lohkojen koosta ja niiden täyttöasteesta. Jos pihistellä haluaa, niin joku 25% ylitys saattaisi riittää. Mutta jos levyä on tarjolla, niin miksi pihistellä. Kai tuohon 2x ram -ohjeeseen on joku hyvä syy, jonka ehkä kernel-jengi tietäisi.
T:Jallu59
-
Paljonko isompi, riippunee osion lohkojen koosta ja niiden täyttöasteesta. Jos pihistellä haluaa, niin joku 25% ylitys saattaisi riittää. Mutta jos levyä on tarjolla, niin miksi pihistellä. Kai tuohon 2x ram -ohjeeseen on joku hyvä syy, jonka ehkä kernel-jengi tietäisi.
T:Jallu59
Mikä mahtaa olla muistin määrässä raja; onko swappi tarpeellinen vaiko eikö ??? :)
-
Jos tarpeeksi muistia eikä tarvitse tuota lepotila toimintoa, niin swappi ei ole välttämätön.
Jos taas on ylimääräistä levytilaa käytössä, niin laita swapiksi vaokka toi 2xRAM... liian suuresta swapista ei pitäisi kuitenkaan mitään haittaa olla.
-
Eipä sen varmaan montaa megaa isompi tarvitse olla, enempää sinne ei voi tallentaa kuin mitä muistissa voi olla. Paljonko on koneen muisti?
Eli kuten yllä sanoin, kyse on 2GB RAM koneesta.
Meinaatko että hibernate toimisi 2GB swapilla 2GB RAM koneessa?
-
Mitäs haittaa tuosta voi tulla, jos swap on liian pieni? Muutakin kuin, hibernate ongelmat.
Tässä koneessa on 1gb ram ja 8mb swap. Mitään ongelmia ei ole vielä ilmennyt ja suspend to ram toimii mainiosti. Suspend to disk ei toimi, ilmeisesti swapin takia, tosin sitä ei tarvita.
-
Mitäs haittaa tuosta voi tulla, jos swap on liian pieni? Muutakin kuin, hibernate ongelmat.
Eihän se ole liian pieni ennen kuin keskusmuisti loppuu. :D Jos keskusmuisti loppuu ohjelmien muistipyyntöjä hylätään ja käyttis jumii (reboottia). Hibernateen keskusmuistia pienempi swappi ei riitä.
8MB swappi lienee aika turha 1GB keskusmuistilla. :) Eli voisit olla yhtä hyvin ilmankin.
-
Mielestäni linux.fi:ssä on varsin hyvä esitys swapista ja sen koosta: http://linux.fi/wiki/Swap#Swapin_koko
[Mutu] Minulla on ollut se käsitys, että Linux (Unix) käyttäisi swappia hieman toisin kuin Windows. Windowssille swap on muistinjatke, kun RAM on vähissä. Linux-kernel taas hyödyntäisi swappia, eli siirtää vähemmän tarvittavaa dataa swappiin, jotta RAM:ia (kiintolevyvälimuistia ym.) olisi enemmän, suoraa ohjelmien hyödynnettävissä.[/Mutu] Linux/Unix hyödyntää kaiken muistin, joten rikkonainen muisti on havaittavissa Linuxissa helpommin kuin Windowssissa.
Lähtökohta kuitenkin löytyy ylläolevasta linkistä: Yleisesti ottaen swap-tilaa kannattaa mieluummin varata hiukan liikaa kuin liian vähän. Jos sekä keskusmuisti että swap-tila pääsevät loppumaan, saattaa kone nimittäin seota pahemman kerran.
-
Feroraproject.org ohjetta:
A swap partition (at least 256 MB)
Swap partitions are used to support virtual memory. In other words, data is written to a swap partition when there is not enough RAM to store the data your system is processing. In addition, certain power management features store all of the memory for a suspended system in the available swap partitions.
If you are unsure about what size swap partition to create, make it twice the amount of RAM on your machine. It must be of type swap.
Creation of the proper amount of swap space varies depending on a number of factors including the following (in descending order of importance):
*
The applications running on the machine.
*
The amount of physical RAM installed on the machine.
*
The version of the OS.
Swap should equal 2x physical RAM for up to 2 GB of physical RAM, and then an additional 1x physical RAM for any amount above 2 GB, but never less than 32 MB.
So, if:
M = Amount of RAM in GB, and S = Amount of swap in GB, then
If M < 2
S = M *2
Else
S = M + 2
Using this formula, a system with 2 GB of physical RAM would have 4 GB of swap, while one with 3 GB of physical RAM would have 5 GB of swap. Creating a large swap space partition can be especially helpful if you plan to upgrade your RAM at a later time.
For systems with really large amounts of RAM (more than 32 GB) you can likely get away with a smaller swap partition (around 1x, or less, of physical RAM).
-
No tässä läppärissa (Eee PC 901 & Ubuntu 9.04) on muistia 1GB ja ei swappia ollenkaan. Syynä on se, että SSD-levytilaa on vain 4+12 gigaa. Normaalissa kevyessä nettikone-peruskäytössä tämä toimii oikein hyvin. Olen kyllä ajatellut vaihtaa 2GB muistiin, mutta se ei ole kovin kiireellisellä työlistalla koska isompia ongelmia ei ole ollut. Jos alkaa ahdistaa niin voin aina pistää swappitiedoston pystyyn.
Sinänsä ketjun aloittaneen viestin linkin peukalosäännöt kuulostivat järkeviltä, swapin tarve ei ole kasvanut suorassa suhteessa muistin halventumisen kanssa. Giga tai kaksi swappia pitäisi riittää aika pitkälle peruskäytössä.