Hei
Mä siirsin pari kuukautta sitten debian etchin työkoneeltani kotikoneelle dump/restore -menetelmällä. Kaikki on toiminut mielestäni ihan hyvin, mutta tänään huomasin, etten muistanut tehdä lainkaan swap-osiota kloonatulle koneelle.
Miten on mahdollista, että mylly yleensä käynnistyy? Eikö ext3:ssa enää tarvitakaan erillistä swap-osiota? Saisinko koneen nopeammaksi, jos kutistaisin / -partitiota sen verran, että voisin tehdä swapin osion perään?
Lähinnä tosiaan kiinnostaa, että miksi kaikki toimii normaalisti vaikka swappia ei olekaan. Onko mulla vain niin paljon muistia vai mistä on kyse?
Mä siirsin pari kuukautta sitten debian etchin työkoneeltani kotikoneelle dump/restore -menetelmällä. Kaikki on toiminut mielestäni ihan hyvin, mutta tänään huomasin, etten muistanut tehdä lainkaan swap-osiota kloonatulle koneelle.
Miten on mahdollista, että mylly yleensä käynnistyy? Eikö ext3:ssa enää tarvitakaan erillistä swap-osiota? Saisinko koneen nopeammaksi, jos kutistaisin / -partitiota sen verran, että voisin tehdä swapin osion perään?
Lähinnä tosiaan kiinnostaa, että miksi kaikki toimii normaalisti vaikka swappia ei olekaan. Onko mulla vain niin paljon muistia vai mistä on kyse?
Vastaukset 7
Vanhimmat
Sulla on sen verran sitten RAMia ettei swappia tarvita. Ennen muinoin kun koneiden muistimäärä oli 64-128Mt swapin suositus oli 2 x RAM eli 128-256Mt tuollaiseen koneeseen.
Nykyisissä koneissa joissa on 1Gt tai enemmän RAM-muistia riittää swapiksi 500Mt - 1Gt hieman riippuen miten konetta käyttää. Itselläni oli aiemmin 1Gt ja swap 600Mt eikä siitä koskaan ollut käytössä 200Mt enempää. Nyt on 2Gt eikä swappia ole tainnut kulua ollenkaan, pistin kuitenkin 500Mt osion swapiksi. 512Mt RAM pistäisin vielä tuon 1Gt swapiksi.
Kone siis toimii ihan hyvin ilman swappiakin kunnes muisti on "tukossa" eli kaikki RAM käytetty eikä muistin vapauttaminen onnistu. Tuossa vaiheessa kun täräytät uuden sovelluksen käyntiin niin kone alkaa jumittamaan. Sinänsä swapilla ja levynhallintajärjestelmällä (ext3) ei ole mitään tekemistä keskenään, swap on kyllä suositeltava pistää varsinkin ellei itse kontrolloi konettaan (prosesseja) jatkuvasti eli jos ei ole koko ajan taju siitä mitä kone touhuilee. Joko sulla on valtavasti muistia >= 2Gt tai sitten on käynyt tsägä ;D
Joo, kutistamalla olevaa osiota voit luoda tuon swap-osion tai vielä parempi jos sulla olisi toinen kovo, swapin voisi tehdä sinne. Oikea paikka swapille olisi levyn/osion alku tai siis lähelle sitä missä muu data majailee, tällöin levyn lukupään matka swapin ja datan välillä on lyhyempi kuin levyn ääripäissä ja se taas tekee koneesta aavistuksen nopeamman.
Näillä päästään eteenpäin, kiitti!
Joskus ku jaksoin leikkiä ni tein tuon swap:n tiedostoon, eli dd:llä parin sadan megan tiedosto jonka alustin swappiksi ja kerroin fstabis et toi on swap. Tuo tapa on hitaampi mut jos koneessa >=1 giga muistia ni swappia ei käytännös* tarvita koskaan.
*Riippuu hyvin paljon käytästö
Tosiaan, enpä ole itsekään muistanut tuota että sen swapin voisi toteuttaa ihan tiedostona kuten windowsissakin tehdään. Mutta sen lisäksi että se käytössä ollessan saattaa hidastaa konetta se aiheuttaa FRAGMENTOITUMISTA eli datan pirstaloitumista. Lopulta tullaan siihen että levyä pitää eheyttää kuten windowsissa.
Unix-järjestelmissä kannattaa siis käyttää ihan oikeaa swap-OSIOTA sillä se pitää levyn nopeampana sekä yhtenäisenä.
Tietenkin kannattaa osioida oma swap-osio mut ajattelin tässä tapauksessa swap-tiedosto saattaisi olla parempi vaihtoehto. Kysyjä oli jo ehtinyt asentaa linuxin, niin swap-tiedoston kanssa ei tarvitsisi alkaa osioimaan uudestaan ja ilmeisesti kone on toiminut ihan hyvän ilman swappia, niin tuohon tiedostoon ei välttämättä edes kirjoteltaisi paljoa/yhtään
Ymmärsin kyllä mitä sä tarkoitit eikä se kyseisessä tapauksessa olisikaan mikään huono ratkaisu, kuten todettiin niin levy on jo osioitu ja RAMia 2Gt eli tuolla swapilla ei varmaan juurikaan ole edes käyttöä.
Voihan sen thedä ja ktsella että jos kone alkaa swappaamaan niin tekee sitten tuon varsinaisen swap-osion. Linuxin työkaluilla osion tekeminen ei ole mikään vaikea temppu.