Swap na Raspberry Pi

Kiko

Swap na Raspberry Pi
« kdy: 08. 11. 2016, 07:48:22 »
Dobrý den.
Dotaz ohledně tohoto.
http://forum.lazarus.freepascal.org/index.php/topic,20481.msg141721.html#msg141721
Citace
The Raspberry Pi doesn't have enough memory to recompile the whole IDE, so you need to add a swap
Take an empty USB memory (at least 1GB) and insert it in the Raspberry Pi

$ df

Find which /dev it is (for me it was /dev/sda1)
WARNING: THIS WILL DELETE EVERY FILE ON YOUR USB MEMORY

$ sudo mkswap /dev/sda1
$ sudo swapon /dev/sda1

Now you have a good amount of swap memory; you can check it with

$ cat /proc/swaps

Stačí strčít nebo radějí přidat přes  /etc/fstab?
Jak to pak vratím zpatky?
Nebo je lepší ji tak nechat?
« Poslední změna: 08. 11. 2016, 08:22:59 od Petr Krčmář »


Re:Swap na Raspberry Pi
« Odpověď #1 kdy: 08. 11. 2016, 08:24:31 »
Tenhle způsob není perzistentní, ale pokud to nebudeš restartovat, jde o plnohodnotné řešení. Pokud chceš, aby to přežilo restart, musíš dát konfiguraci do fstabu. Pokud chceš za jízdy zase swap vypnout, kromě příkazu swapon existuje také swapoff.

Trupik

Re:Swap na Raspberry Pi
« Odpověď #2 kdy: 08. 11. 2016, 08:39:05 »
Naspäť to vrátiš príkazom
Kód: [Vybrat]
sudo swapoff /dev/sda1a odpojením flešky. Flešku potom budeš musieť znova naformátovať.

Youda

Re:Swap na Raspberry Pi
« Odpověď #3 kdy: 08. 11. 2016, 10:04:16 »
Naspäť to vrátiš príkazom
Kód: [Vybrat]
sudo swapoff /dev/sda1a odpojením flešky. Flešku potom budeš musieť znova naformátovať.

Swap je mozno pripojit i do souboru, pak nemusis zlikvidovat filesystem na flesce. Swap file potom proste smazes.

http://www.cyberciti.biz/faq/linux-add-a-swap-file-howto/

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Swap na Raspberry Pi
« Odpověď #4 kdy: 08. 11. 2016, 10:18:34 »
Swap je mozno pripojit i do souboru, pak nemusis zlikvidovat filesystem na flesce. Swap file potom proste smazes.

Jo, ale na flashce je nejspise nejaky FAT se svymi omezenimi a chybami. Tak nevim, jestli bych na tom chtel mit swap. Krome toho FS jako dalsi vrstva swap zpomaluje. Pravda, pri pomalosti flashky to asi nerozhoduje. BTW, preformatovat flashku opravdu neni tak tezke, abych kvuli tomu daval swap na FAT. Krome toho preformatovani flashky je stejne obvykle dobry napad, protoze typicky ma nich neni tabulka oddilu, z cehoz pak vznikaji ruzne potize.


Trupik

Re:Swap na Raspberry Pi
« Odpověď #5 kdy: 08. 11. 2016, 10:50:09 »
Swap je mozno pripojit i do souboru, pak nemusis zlikvidovat filesystem na flesce. Swap file potom proste smazes.
Osobne by som to v prípade RPi na SD karte riešil pripojením FS po sieti a swapom do súboru. Pôvodne som to chcel napísať aj do tej prvej odpovede, ale potom som si povedal, že chlapec ide podľa nejakého návodu a keď ho začnem balamutiť takýmito finesami, tak ho len domotám.

Re:Swap na Raspberry Pi
« Odpověď #6 kdy: 08. 11. 2016, 20:39:33 »
RPi má 100MBit sieťovku pripojenú cez USB2, to už je rýchlejší slušný flashdisk. Doma mám jeden, ktorý zvládne 50/20MByte/s, má už 5 rokov a asi 2 roky fungoval ako L2ARC na malom FreeBSD serveri s ZFS a je stále bezproblémový. Cacheoval malé súbory a dosahoval asi 5000prístupov/sekundu, čo sa s platňovým diskom proste nedá.
Lepšiu sieťovku (1GBit) má napríklad BananaPi, reálne na nej dosahujem niečo cez 300MBit, takže tiež nič moc, ale je rýchlejšia a takmer nezaťažuje procesor (na rozdiel od RPI).
Takže na RPi by som na swap použil lepší (rýchlejší) flash disk, prípadne partíciu klasického HDD cez USB redukciu - pod Lazarusom by som asi nechcel developovať na SD-karte.
Ak Lazarus iba vyžaduje swap a inak má dosť voľnej RAM, skúsil by som swap na ZRAM, ak ZRAM podporuje kernel.

Kiko

Re:Swap na Raspberry Pi
« Odpověď #7 kdy: 09. 11. 2016, 08:36:06 »
Klucí a je tu problem.
df
/dev/sdc1         15243680      3392 15240288   1% /media/pi/flahdisk

sudo mkswap /dev/sdc1
mkswap: error: /dev/sdc1 is mounted; will not make swapspace


Youda

Re:Swap na Raspberry Pi
« Odpověď #8 kdy: 09. 11. 2016, 09:18:12 »
Klucí a je tu problem.
df
/dev/sdc1         15243680      3392 15240288   1% /media/pi/flahdisk

sudo mkswap /dev/sdc1
mkswap: error: /dev/sdc1 is mounted; will not make swapspace

umount /media/pi/flashdisk

Nebo udelej ten swap do souboru, jak jsem psal vyse.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Swap na Raspberry Pi
« Odpověď #9 kdy: 09. 11. 2016, 09:53:46 »
sudo mkswap /dev/sdc1
mkswap: error: /dev/sdc1 is mounted; will not make swapspace

Za to muze nejaky automount. Ja to mam v LXDE vypnuto a montuje se az pri kliku ve file manazeru. Prave proto, ze mi to kazdou chvili namontuje disky, jak nechci a kdy nechci.

Kiko

Re:Swap na Raspberry Pi
« Odpověď #10 kdy: 09. 11. 2016, 11:15:59 »
Vyřešeno - nainstalovano - děkují  ;)