Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Kiko 08. 11. 2016, 07:48:22
-
Dobrý den.
Dotaz ohledně tohoto.
http://forum.lazarus.freepascal.org/index.php/topic,20481.msg141721.html#msg141721
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?
-
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.
-
Naspäť to vrátiš príkazom
sudo swapoff /dev/sda1
a odpojením flešky. Flešku potom budeš musieť znova naformátovať.
-
Naspäť to vrátiš príkazom
sudo swapoff /dev/sda1
a 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/
-
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.
-
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.
-
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.
-
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
-
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.
-
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.
-
Vyřešeno - nainstalovano - děkují ;)