Raspei ja swapei
August 2nd, 2026
Väliin tällainen “note to self” -tyylinen postaus, että löydän itsekin, mitä piti tehdä. Raspberry Pi OS eli entinen Raspbian on vakiona viritetty niin, että se toimii muistikorteilta, joilla on tunnetusti omat piirteensä, kuten hitaus ja kirjoituskertojen rajallinen määrä. Swappaaminen tuottaa ei-toivottua levyliikennettä ja on muistikortilla rauhallista, minkä lisäksi kortit eivät yleensä ole yhtä isoja kuin oikeat SSD:t, joten ymmärrettävistä syistä swappia ei ole laitettu ylen määrin päälle vakiona. Omassa 8-gigaisessa viissatasessani sitä oli vain 512 megaa, mikä ei juuri auta muistin loppuessa – ja sehän loppuu, kun vaikkapa ajelee isompia Steam-pelejä. Neljällä gigalla tilanne on tietysti vielä pahempi.
Swappia voisi värkkäillä itsekin lisää swapon-komennon voimin, mutta ongelmaan löytyy suoraviivaisempikin ratkaisu paikasta /etc/dphys-swapfile, jossa tärkeitä ovat seuraavat kaksi riviä (jälkimmäinen on oletuksena kommentoitu pois):
CONF_SWAPSIZE=512
CONF_MAXSWAP=2048
Lukemat ovat tässä megatavuina. Yksinkertaisimmillaan molempiin voi heittää isomman lukeman, kuten 4096, vaikka se hieman tuhlailevaa onkin. Buutti ottaa uudet asetukset helpoiten käyttöön. Parhaiten umpilevyn heittovaihtotiedosto toimii tietysti NVMe-laajennuksen tai ulkoisen USB-SSD:n kanssa, sillä ne ovat korttia nopeampia ja tarkoitettu kestämään jatkuvia kirjoituksia. Vaikka swappaaminen on väistämättä hidasta, niin tällä konstilla saa ainakin vähennettyä Raspin käyttäjille tuttuja, muistin loppumisesta johtuvia jämähdyksiä.
And a brief English overview for international Google users after the solution. If you experience system crashes due to running out of memory on the Raspberry Pi, edit the following two lines of /etc/dphys-swapfile:
CONF_SWAPSIZE=512
CONF_MAXSWAP=2048
Change both to, say, 4096 to get 4 gigabytes of virtual memory and then reboot. Memory cards aren’t particularly good friends with swapping, so the solution works better with NVMe expansions or external USB SSDs. Goodbye (at least some) crashes!
Kommentin kirjoitus
You must be logged in to post a comment.
RSS feed for comments on this post.