More Swap Space
I'd like to either increase the swap space or create a swap partition with the MicroSD drive. Are either of these possible?
We have moved to a new Sailfish OS Forum. Please start new discussions there.
I'd like to either increase the swap space or create a swap partition with the MicroSD drive. Are either of these possible?
Per Madry's reply, I edited /usr/sbin/zramswapon
with the nano editor. I first installed nano with devel-su pkcon install nano
then entered devel-su nano /usr/sbin/zramswapon
to open the file in nano, went to the line
SIZE=$(( $MEMORY_IN_KBYTES * 1024 * 13 / 100 / NUM_ZRAM_DEV ))
and changed 13 to a higher number (in my case 78). After saving the file and rebooting the phone, I now have more swap space (~1GB) reported by /usr/bin/free
.
Cross reference:
https://together.jolla.com/question/77183/how-to-change-zram-size/
I thought I went insane setting my value to 60. Did you ever use that much of it ? I learned to not exceed the size of 400MB of used zram to avoid slowdowns and hang-ups. I was monitoring the zram usage per process very often and it looks like the kernel likes to compress chunks of lipstick (ui process) assigned ram in low memory situations very much compared to other processes. It compresses so much of it that starting from lagging whole system usually ends up hanging for a while or even rebooting.
Mądry ( 2015-06-19 00:01:48 +0200 )editI have ran into OOM kissues after 1.1.9.28 early access, so I'm increasing 13% to 20% first and see if it helps. Thanks for the information, I'll be back...
Edit: Well! I only started Browser, Settings and aliendalvik-running Facebook - zram already full. Let's try 50%...
Edit: 50% seems to be good, even though I can quite easily get it maxed out, if I want to. No apps killed, though... O let there be 2 gigs of RAM :)
zramswapon must be a bfrst file system related file, dont have it in 2.0.5.6 running ext4 file system.
DarkTuring ( 2016-12-15 18:21:01 +0200 )editThis thread is public, all members of Together.Jolla.Com can read this page.
Asked: 2015-06-18 16:39:38 +0200
Seen: 1,217 times
Last updated: Jun 18 '15
Recommended file system type & partitioning scheme for the microSD card? [answered]
Are the data buses for microSD and internal flash separate?
[Suggestion] ZRAM + swappiness tweaks -> more performance [released]
"mmcblk1p1 no such file or directory" or how to screw up a user for a whole night
[Question] Any way to reduce swap usage after long uptime?
[ REQUEST: OH user comfort ] Swapping Other Halves - but keeping volume/vibro level settings
Extrat swap memory on SD Card (used as storage/swap memory)
Has anyone tried resizing the system/root partition ? [answered]
[request] usage of a sdcard-swap and zram manager [not relevant]
I've increased the size of my zram block device which is primary swap on Jolla, so it is kind of possible. Second swap, which is a partition on internal flash drive would be kind of tricky to change in size because of btrfs file system on Jolla. With microsd it depends of what else you would like to do with it. If you want it to be only swap space, just type in terminal logged as developer mkswap /dev/mmcblk1 and then swapoff /dev/mmcblk0p28 && swapon /dev/mmcblk1p1. If u would like to use it also as a storage, like I said earlier it depends...of a filesystem you choosed.
Mądry ( 2015-06-18 17:09:15 +0200 )editPerhaps time to clarify: apparently,
../etc/default/zramcfg
is deprecated, as well as../usr/sbin/zramswapon
Right?I couldn't change the size of
/dev/zram0
and/dev/zram1
, both 64Mb each according toswapon
(running Aaslakkajärvi)Maybe there is a rule allowing to optimize swap space according to available storage space and memory required by the most demanding applications (web browsers for instance), plus a simple method to adjust it (without even trying to use microSD memory instead of internal storage).
objectifnul ( 2015-06-18 21:20:38 +0200 )editThe config in /usr/sbin/zramswapon still works. I've just changed default 100MB zram to 500MB without a problem and I'm running latest u16 (Aaslakkajärvi). I think its worth trying out first if you want to speed up your Jolla. I'm using this config without much problems since January and first hiccups and ui hangs appeared today after update to Aaslakkajärvi which reset my zram setup to default 100MB block size. Without you asking this question today I propably woudn't find out. Thanks :D
Mądry ( 2015-06-18 22:58:58 +0200 )editIn zramswapon, I tried various values for the "20" factor in the line "SIZE=$(( $MEMORY_IN_KBYTES * 1024 * 20 / 100 / NUM_ZRAM_DEV ))". As far as I didn't make mistakes, this doesn't modify the size of swap blocks. Of course, I am far from understanding in detail how this thing works...
objectifnul ( 2015-06-18 23:30:42 +0200 )editReboot ? How do you save the results ? Maybe you have no rights to saves the changes ? And why so small value like 20 ? It will give you around 150MB zram device (only 50MB more in comparison to stock). I would go with around 30-35 which should give some real speed improvement ;)
Mądry ( 2015-06-18 23:40:15 +0200 )edit