Kirjoittaja Aihe: Swap-partitio  (Luettu 5530 kertaa)

Squirrel

  • Käyttäjä
  • Viestejä: 455
    • Profiili
Swap-partitio
« : 05.01.21 - klo:21.40 »
Oisi kohta edessä uuden asennuksen aika ja mietin tarvitseeko tänä päivänä tehdä erillisiä swap-partitioita? Vai onko ne jo historiaa? Tokihan niitä voi tehdä, mutta onko niistä näillä nykypäivän muistimäärällä (16g tai 32g) mitään hyöytyä?
Toivoisin tulevan päivä päivältä paremmaksi tietokoneen käyttäjäksi

Illu

  • Käyttäjä
  • Viestejä: 1058
    • Profiili
Vs: Swap-partitio
« Vastaus #1 : 05.01.21 - klo:21.54 »
Oikeaa vastausta en tiedä, mutta sellaisen olen laittanut, koska: Kiintolevy on niin suuri, että swapin viemä tila on suhteessa kokonaistilaan nykyisin aivan merkityksetön ja vaikka muisti ei ainakaan vaikuttaisi koskaan loppuneen (normaalikäytössä, vikatilat sitten erikseen), niin jostain syystä sitä swappiä on kone käyttänyt. Ei siitä liene haittaakaan.

raimo

  • Käyttäjä
  • Viestejä: 4155
  • openSUSE Tumbleweed
    • Profiili
Vs: Swap-partitio
« Vastaus #2 : 05.01.21 - klo:22.08 »
Tästä oli täällä jossain ketjussa juttua ja muualtakin olen lukenut että swap kannattaa aina ottaa käyttöön.
Mutta osiota sille ei ole pakko uhrata vaan swapfile (esim /swapfile) ajaa saman asian.

Temppu ei ole kovin vaikea ja googlella löytyy ohjeet.
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

startx

  • Käyttäjä
  • Viestejä: 414
    • Profiili
Vs: Swap-partitio
« Vastaus #3 : 05.01.21 - klo:22.34 »
Tästä oli täällä jossain ketjussa juttua ja muualtakin olen lukenut että swap kannattaa aina ottaa käyttöön.
Mutta osiota sille ei ole pakko uhrata vaan swapfile (esim /swapfile) ajaa saman asian.

Temppu ei ole kovin vaikea ja googlella löytyy ohjeet.

Minä en ole Swappia käyttänyt vuosiin. Turha rasittaa SSD levyjä yhtään enempää, jos rammia on riittävästi. Ainut haittapuoli on, ettei hibernatea voi käyttää, mutta eipä moista tarvitse muutenkaan. Lepotila on riittävä.

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1198
    • Profiili
Vs: Swap-partitio
« Vastaus #4 : 05.01.21 - klo:23.07 »
Oisi kohta edessä uuden asennuksen aika ja mietin tarvitseeko tänä päivänä tehdä erillisiä swap-partitioita? Vai onko ne jo historiaa? 
Aiheesta on käyty - ehkä käydään - jo vuosia keskustelua.
Swap-osio on osa Linux-järjestelmän muistinkäsittelyä.

Lisäys: myös muutkin käyttöjärjestelmät käyttävät swap:ia. Linux/Unix suosittelevat käyttämään omaa osiota ko. tarkoituksiin.
« Viimeksi muokattu: 05.01.21 - klo:23.18 kirjoittanut juyli »

JaniAlander

  • Käyttäjä / moderaattori+
  • Viestejä: 3319
    • Profiili
Vs: Swap-partitio
« Vastaus #5 : 08.01.21 - klo:20.52 »
Itsellä on swappipartitio muistaakseni vanhalla kovalevyllä, ei sen fyysisesti tarvi samalla levyllä olla kuin juuren. Ei sillä että sitä nykyisellä muistimäärällä tarttisi.
Core i5-9400F 2.9ghz 32GB Ram, Nvidia RTX2060 Kubuntu 22.04-64bit, Windows 10 Pro 64-bit Samsung Series 5, AMD A-6 2.1 GHz 4 Gt Ram, Ubuntu 18.04 64-bit.
Lenovo T60 Core2Duo 2GB Ram Ati Mobility Radeon 128 MB Ubuntu Mate 16.04-64bit
Commodore Amiga 500 1MB Ram.

Squirrel

  • Käyttäjä
  • Viestejä: 455
    • Profiili
Vs: Swap-partitio
« Vastaus #6 : 08.01.21 - klo:21.35 »
Itsellä on swappipartitio muistaakseni vanhalla kovalevyllä, ei sen fyysisesti tarvi samalla levyllä olla kuin juuren. Ei sillä että sitä nykyisellä muistimäärällä tarttisi.

Sehän on juuri niksi levyjärjestelmän etuja että jokainen hakemisto voi olla eri levyllä.
Toivoisin tulevan päivä päivältä paremmaksi tietokoneen käyttäjäksi

juyli

  • Käyttäjä / moderaattori
  • Viestejä: 1198
    • Profiili
Vs: Swap-partitio
« Vastaus #7 : 08.01.21 - klo:23.29 »
Itsellä on swappipartitio muistaakseni vanhalla kovalevyllä, ei sen fyysisesti tarvi samalla levyllä olla kuin juuren. Ei sillä että sitä nykyisellä muistimäärällä tarttisi.
Näin minullakin koneilla, joissa on SSD-levy juurijärjestelmälle, mutta myös muita kiintolevyjä. Koskapa useissa kannettavissa on vain yksi SSD-levy, voi swap-osion tarve olla ongelmallinen.
Mielestäni olen jo vuosia sitten törmännyt ideaan, että swap:lle voi varata muistia RAM-muistiin. Muistaakseni aiheeseen törmäsin omalla kohdallani,
kun jotkut KDE-sovellutukset käyttivät n. puolet RAM-muistista tmp-tiedostoksi --- tuo jäi mieleen, kun muisti tuppasi loppumaan esim. K9copy ohjelman vuoksi :(
Tmp-tiedosto alle 4Gt tuppasi loppumaan kesken (Ei toki tiedostojärjestelmän rajoitus).
Vuosikausien takaa muistelen, että on mahdollista tehdä swap RAM:iin swap-tiedostoksi. Tätähän nykyisin kai nämä tmpfs:t hyödyntävät, mutta käyttöjärjestelmä
käyttäisi osaa RAM-muistia swap-osion tapaan.

startx

  • Käyttäjä
  • Viestejä: 414
    • Profiili
Vs: Swap-partitio
« Vastaus #8 : 09.01.21 - klo:12.27 »
Oisi kohta edessä uuden asennuksen aika ja mietin tarvitseeko tänä päivänä tehdä erillisiä swap-partitioita? Vai onko ne jo historiaa? 
Aiheesta on käyty - ehkä käydään - jo vuosia keskustelua.
Swap-osio on osa Linux-järjestelmän muistinkäsittelyä.

Lisäys: myös muutkin käyttöjärjestelmät käyttävät swap:ia. Linux/Unix suosittelevat käyttämään omaa osiota ko. tarkoituksiin.

Anna nyt joku syy miksi sitä pitäisi käyttää? Ei se nyt mikään prustelu ole, että sitä suositellaan käytettäväksi, ja muutkin käyttää. En ole huomannut jääväni mistään paitsi, kun en ole sitä käyttänyt. Ubuntun oletus swappaus % taisi olla joku 40% jolloin sitä käytetäänkin kokoajan aivan turhaan.

Tarpeeksi muistia koneeseen niin sen voi jättää pois, ellei sitten tee jotain paljon muistia vaativia töitä, kuten videokäsittelyä, jolloin hetkittäinen muistintarve voi kasvaa todella suureksi ja muistin loppuminen paneekin koneen aivan jäihin, josta toipuminen ei ihan pikkujuttu olekaan, kun ainoastaan pääte toimii, ja sekin hitaasti, jonka kautta pitää sitten käydä tappamassa sovelluksia muistia vapauttaakseen.

Kaikissa niissä vähämuistisissa koneissa olen swappauksen säätänyt 1% jolloin levyä käytetään vasta viie kädessä.

SuperOscar

  • Käyttäjä
  • Viestejä: 3993
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Swap-partitio
« Vastaus #9 : 09.01.21 - klo:12.53 »
Anna nyt joku syy miksi sitä pitäisi käyttää?

Eihän sitä välttämättä pidäkään. Lähinnä sitä nykyään voi pitää jonkinmoisena varmistuksena sille, että jos fyysinen muisti loppuu, järjestelmä ei heti mene nurin. Mennee kumminkin tovi, ennen kuin asentimet suunnitellaan hyväksymään sivutusosiottomuus, jos muistia on tarpeeksi.
pöytäkone 1, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; NUC: openSUSE Leap 15.5; RPi 1: FreeBSD 13.2-RELEASE; RPi 2: LibreELEC 11

Pomppupallo

  • Käyttäjä
  • Viestejä: 25
    • Profiili
Vs: Swap-partitio
« Vastaus #10 : 09.01.21 - klo:14.07 »

Squirrel

  • Käyttäjä
  • Viestejä: 455
    • Profiili
Vs: Swap-partitio
« Vastaus #11 : 09.01.21 - klo:15.52 »
Tässä on syitä swapin käytölle: https://chrisdown.name/2018/01/02/in-defence-of-swap.html

Aika tarpeeton artikkeli, Eiköhän koko nimi swap kerro jo minkälainen tiedosto/partitio/kovalevy se on.
Toivoisin tulevan päivä päivältä paremmaksi tietokoneen käyttäjäksi

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Swap-partitio
« Vastaus #12 : 09.01.21 - klo:16.04 »
Vuosikausien takaa muistelen, että on mahdollista tehdä swap RAM:iin swap-tiedostoksi.

Tämä toteutetaan nykyisin zramilla eli lennossa pakattavalla ramdiskillä, johon swapin voi sijoittaa. Fedorassa zramiin sijoitettu swap on versiosta 33 lähtien vakiona käytössä perinteisen swap-osion tai -tiedoston sijaan:

https://fedoraproject.org/wiki/Changes/SwapOnZRAM

Ubuntussa tuon saa helpoiten käyttöön jollain valmiilla Systemd-skriptillä. Esimerkiksi:

https://github.com/foundObjects/zram-swap
tai
https://github.com/Nefelim4ag/systemd-swap


Tässä on syitä swapin käytölle: https://chrisdown.name/2018/01/02/in-defence-of-swap.html

Aika tarpeeton artikkeli, Eiköhän koko nimi swap kerro jo minkälainen tiedosto/partitio/kovalevy se on.

Olihan tuossa varsin kattava tutkielma Linuxin swapin toiminnasta ja konfiguroinnista eri tarpeisiin. Hyvä teksti mielestäni.
« Viimeksi muokattu: 09.01.21 - klo:16.07 kirjoittanut nm »

Sami Lehtinen

  • Käyttäjä
  • Viestejä: 754
  • Techie
    • Profiili
    • Sami Lehtinen
Vs: Swap-partitio
« Vastaus #13 : 07.04.21 - klo:15.23 »
Zswap on mukana joka asennuksessa ja kerneissä jo valmiina:
https://en.wikipedia.org/wiki/Zswap

Tiivistetysti, jos tulee muistipainetta, data ensin pakataan ja sitten jos sekään ei auta, niin swapataan pakattuna.
Tarvitaanko swappia joo ei, siihen on monta vastausta, koska koneiden käyttöprofiilit, muisti-allokaatiot ja uptimet on varsin erilaisia.
Toiset ajaa raskaita taskeja ja bootataan pari kertaa vuodessa. Toiset avaa yhden selainikkunan ja sulkee koneen 30 minsa päästä.

Jos kone on pitkään päällä, swapista on (lähes aina) hyötyä. Se mahdollistaa muistiin parkkeeratun staattisen datan laittamisen levylle ja tuon muistin vapauttamisen levycachelle.

Hyötyä ei ole, jos koneessa on vaikka 32 gigaa muistia ja kaikki data mitä sillä käsitellään mahtuu vaikka 2 gigigaan. Archlinux jolla käyttää vaikka SSH:ta ilman GUIta. - Tuohan täyttää sen optimin tietokoneen konfiguraation määritelmän, eli kaikki data mitä koskaan käsitellään voidaan ottaa RAM:iin ja levylle kirjoitetaan vaan muutokset sen jälkeen. - Koskaan ei tarviste odotella latauksia. Vielä parempi jos kaikki ladataan levyltä suoraan pakattuna imagena muistiin ja käytetään siitä. Yksi lineaarinen kopio medialta rammiin ja sen jälkeen median voi vaikka irroittaa, sille ei ole enää mitään tarvetta.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Swap-partitio
« Vastaus #14 : 07.04.21 - klo:17.04 »
Zswap on mukana joka asennuksessa ja kerneissä jo valmiina:
https://en.wikipedia.org/wiki/Zswap

On mukana kernelissä, mutta ei oletuksena käytössä ainakaan Ubuntussa, ja onko muissakaan jakeluissa? Fedorassa otettiin vakioasennukseen nimenomaan zram-pohjainen swap Zswapin sijaan.

Zswap vaatii tosiaan swap-osion levylle, kun taas zram-swap toimii pelkästään keskusmuistissa. Molemmilla on hyvät ja huonot puolensa.