Raspberry Pi 3 Zram optimisation - Raspberry Pi Forums


i copied zram config , settings https://gist.github.com/sultanqasim/797 ... 8008dfa374

code: select all

#!/bin/bash  # raspberry pi zram script # tuned quad core, 1 gb ram models # put me in /etc/init.d/zram.sh , make me executable # run "sudo update-rc.d zram.sh defaults"  modprobe zram echo 3 >/sys/devices/virtual/block/zram0/max_comp_streams echo lz4 >/sys/devices/virtual/block/zram0/comp_algorithm echo 268435456 >/sys/devices/virtual/block/zram0/mem_limit echo 536870912 >/sys/devices/virtual/block/zram0/disksize mkswap /dev/zram0 swapon -p 0 /dev/zram0 sysctl vm.swappiness=70
must admit rather impressed zram , have perplexed 100mb file swap provided raspberian. if swap on sd = bad why 100mb file based one. can partitions fail on sd , still allow other partitions run? or because of serial nature 'game over' partition @ end of disk noob perspective makes more sense.

anyway did little bit of test zram , loaded web pages chromium. of these pretty heavy logged onto outlook.com (god knows does), facebook, youtube playing stream of music videos, twitter,bbc, guardian, independent, github, wikipedia, independent.
when start 9 pages things start heavy until page loads 12 or 13 in tabs see in little info output created zram works perfect when approaches full things start slow considerably.

if want test , have comparisons here little bit of script.

code: select all

echo "****************************************************************" >> info echo "****************************************************************" >> info echo "tab $1 /procs/swaps" >> info cat /proc/swaps >> info echo "*********************" >> info echo "tab $1 /procs/meminfo" >> info cat /proc/meminfo >> info echo "***********" >> info echo "tab $1 free" >> info free -m >> info echo "*************" >> info echo "tab $1 vmstat" >> info vmstat >> info echo >> info echo >> info 
here output waiting each tab settle , load running sh info.sh
here results , can see above zram script working wonderfully , seems extremely optimised.

code: select all

**************************************************************** **************************************************************** tab 1 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	0	0 ********************* tab 1 /procs/meminfo memtotal:         882772 kb memfree:          228504 kb memavailable:     576088 kb buffers:           47408 kb cached:           378432 kb swapcached:            0 kb active:           385092 kb inactive:         223296 kb active(anon):     183168 kb inactive(anon):    43644 kb active(file):     201924 kb inactive(file):   179652 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         626680 kb dirty:                80 kb writeback:             0 kb anonpages:        182568 kb mapped:           194340 kb shmem:             44244 kb slab:              25440 kb sreclaimable:      13932 kb sunreclaim:        11508 kb kernelstack:        2144 kb pagetables:         5184 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    1508928 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 1 free              total       used       free     shared    buffers     cached mem:           862        638        223         43         46        369 -/+ buffers/cache:        223        639 swap:          611          0        611 ************* tab 1 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  0  0      0 228392  47408 378432    0    0    37    14  227  130  2  0 94  3  0   **************************************************************** **************************************************************** tab 2 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	0	0 ********************* tab 2 /procs/meminfo memtotal:         882772 kb memfree:          186408 kb memavailable:     537384 kb buffers:           47480 kb cached:           388268 kb swapcached:            0 kb active:           416576 kb inactive:         232800 kb active(anon):     214228 kb inactive(anon):    50248 kb active(file):     202348 kb inactive(file):   182552 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         626680 kb dirty:               436 kb writeback:             0 kb anonpages:        213628 kb mapped:           202796 kb shmem:             50848 kb slab:              25656 kb sreclaimable:      14072 kb sunreclaim:        11584 kb kernelstack:        2232 kb pagetables:         5828 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    1656596 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 2 free              total       used       free     shared    buffers     cached mem:           862        680        182         49         46        379 -/+ buffers/cache:        254        607 swap:          611          0        611 ************* tab 2 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  1  0      0 186408  47480 388268    0    0    37    14  228  132  3  0 93  4  0   **************************************************************** **************************************************************** tab 3 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	0	0 ********************* tab 3 /procs/meminfo memtotal:         882772 kb memfree:           97988 kb memavailable:     476096 kb buffers:           47732 kb cached:           422400 kb swapcached:            0 kb active:           475792 kb inactive:         261284 kb active(anon):     267536 kb inactive(anon):    57612 kb active(file):     208256 kb inactive(file):   203672 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         626680 kb dirty:                 4 kb writeback:             0 kb anonpages:        266952 kb mapped:           210388 kb shmem:             58212 kb slab:              25892 kb sreclaimable:      14276 kb sunreclaim:        11616 kb kernelstack:        2320 kb pagetables:         6620 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    1901576 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 3 free              total       used       free     shared    buffers     cached mem:           862        766         95         56         46        412 -/+ buffers/cache:        307        554 swap:          611          0        611 ************* tab 3 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  1  0      0  97840  47732 422400    0    0    38    14  229  134  3  0 93  4  0   **************************************************************** **************************************************************** tab 4 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	0	0 ********************* tab 4 /procs/meminfo memtotal:         882772 kb memfree:           62068 kb memavailable:     440468 kb buffers:           47816 kb cached:           431356 kb swapcached:            0 kb active:           507940 kb inactive:         264016 kb active(anon):     293376 kb inactive(anon):    66332 kb active(file):     214564 kb inactive(file):   197684 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         626680 kb dirty:                20 kb writeback:             0 kb anonpages:        292776 kb mapped:           220272 kb shmem:             66932 kb slab:              25964 kb sreclaimable:      14220 kb sunreclaim:        11744 kb kernelstack:        2408 kb pagetables:         7268 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    2060328 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 4 free              total       used       free     shared    buffers     cached mem:           862        801         60         65         46        421 -/+ buffers/cache:        333        528 swap:          611          0        611 ************* tab 4 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  0  0      0  61748  47816 431356    0    0    38    14  230  136  3  1 93  4  0   **************************************************************** **************************************************************** tab 5 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	4784	0 ********************* tab 5 /procs/meminfo memtotal:         882772 kb memfree:           32140 kb memavailable:     381172 kb buffers:           47500 kb cached:           409016 kb swapcached:            0 kb active:           500352 kb inactive:         299548 kb active(anon):     308388 kb inactive(anon):   108884 kb active(file):     191964 kb inactive(file):   190664 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         621896 kb dirty:              2144 kb writeback:             0 kb anonpages:        343280 kb mapped:           232768 kb shmem:             73996 kb slab:              26632 kb sreclaimable:      14724 kb sunreclaim:        11908 kb kernelstack:        2480 kb pagetables:         8036 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    2257416 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 5 free              total       used       free     shared    buffers     cached mem:           862        830         31         72         46        399 -/+ buffers/cache:        384        477 swap:          611          4        607 ************* tab 5 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  0  0   4784  32224  47500 409016    0    0    37    14  231  138  3  1 93  4  0   **************************************************************** **************************************************************** tab 6 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	4968	0 ********************* tab 6 /procs/meminfo memtotal:         882772 kb memfree:           38780 kb memavailable:     304264 kb buffers:           47868 kb cached:           345820 kb swapcached:            0 kb active:           459344 kb inactive:         333160 kb active(anon):     303744 kb inactive(anon):   189672 kb active(file):     155600 kb inactive(file):   143488 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         621712 kb dirty:              8456 kb writeback:             0 kb anonpages:        398884 kb mapped:           253876 kb shmem:             94608 kb slab:              26604 kb sreclaimable:      14712 kb sunreclaim:        11892 kb kernelstack:        2568 kb pagetables:         8836 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    2494292 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 6 free              total       used       free     shared    buffers     cached mem:           862        824         37         92         46        337 -/+ buffers/cache:        439        422 swap:          611          4        607 ************* tab 6 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  2  0   4968  38592  47868 345820    0    0    37    14  233  141  3  1 92  4  0   **************************************************************** **************************************************************** tab 7 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	24976	0 ********************* tab 7 /procs/meminfo memtotal:         882772 kb memfree:           49172 kb memavailable:     192788 kb buffers:            1944 kb cached:           268884 kb swapcached:          204 kb active:           412288 kb inactive:         363072 kb active(anon):     321340 kb inactive(anon):   276040 kb active(file):      90948 kb inactive(file):    87032 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         601704 kb dirty:              2416 kb writeback:             0 kb anonpages:        504400 kb mapped:           230216 kb shmem:             92848 kb slab:              25172 kb sreclaimable:      13188 kb sunreclaim:        11984 kb kernelstack:        2784 kb pagetables:        10400 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    2952076 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 7 free              total       used       free     shared    buffers     cached mem:           862        814         48         90          1        262 -/+ buffers/cache:        549        312 swap:          611         24        587 ************* tab 7 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  2  0  24976  49172   1948 268880    0    2    35    17  272  205  4  1 91  5  0   **************************************************************** **************************************************************** tab 8 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	240624	0 ********************* tab 8 /procs/meminfo memtotal:         882772 kb memfree:           47836 kb memavailable:      92908 kb buffers:            1524 kb cached:           210312 kb swapcached:         2636 kb active:           302556 kb inactive:         374404 kb active(anon):     275784 kb inactive(anon):   320572 kb active(file):      26772 kb inactive(file):    53832 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         386056 kb dirty:                 0 kb writeback:            64 kb anonpages:        464860 kb mapped:           190512 kb shmem:            131140 kb slab:              23236 kb sreclaimable:      10852 kb sunreclaim:        12384 kb kernelstack:        2848 kb pagetables:        11284 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    3337872 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 8 free              total       used       free     shared    buffers     cached mem:           862        815         46        128          1        205 -/+ buffers/cache:        608        253 swap:          611        234        377 ************* tab 8 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  0  0 240624  47372   1816 210464    0   19    42    18  368  386  4  1 88  6  0   **************************************************************** **************************************************************** tab 9 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	383132	0 ********************* tab 9 /procs/meminfo memtotal:         882772 kb memfree:           38096 kb memavailable:     141384 kb buffers:            6588 kb cached:           212592 kb swapcached:         7396 kb active:           328640 kb inactive:         299156 kb active(anon):     251844 kb inactive(anon):   237288 kb active(file):      76796 kb inactive(file):    61868 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         243548 kb dirty:                 0 kb writeback:             8 kb anonpages:        402312 kb mapped:           148272 kb shmem:             80232 kb slab:              23964 kb sreclaimable:      11168 kb sunreclaim:        12796 kb kernelstack:        2784 kb pagetables:        11612 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    3481016 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 9 free              total       used       free     shared    buffers     cached mem:           862        825         37         78          6        207 -/+ buffers/cache:        610        251 swap:          611        374        237 ************* tab 9 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  0  0 383132  37684   6588 212740    5   26    37    19  639  911  6  1 86  7  0   **************************************************************** **************************************************************** tab 10 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	0	-1 /dev/zram0                              partition	524284	410772	0 ********************* tab 10 /procs/meminfo memtotal:         882772 kb memfree:           40220 kb memavailable:      84376 kb buffers:            1336 kb cached:           146260 kb swapcached:         3736 kb active:           318552 kb inactive:         300932 kb active(anon):     269880 kb inactive(anon):   269760 kb active(file):      48672 kb inactive(file):    31172 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:         215908 kb dirty:               236 kb writeback:             0 kb anonpages:        468272 kb mapped:           140112 kb shmem:             67816 kb slab:              23412 kb sreclaimable:      10544 kb sunreclaim:        12868 kb kernelstack:        2800 kb pagetables:        11892 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    3576252 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 10 free              total       used       free     shared    buffers     cached mem:           862        823         38         66          1        142 -/+ buffers/cache:        678        183 swap:          611        401        210 ************* tab 10 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  1  0 410772  39612   1356 146388    6   29    39    19  662  950  6  2 85  7  0   **************************************************************** **************************************************************** tab 11 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	69408	-1 /dev/zram0                              partition	524284	483252	0 ********************* tab 11 /procs/meminfo memtotal:         882772 kb memfree:           34896 kb memavailable:      83612 kb buffers:            1020 kb cached:           175488 kb swapcached:        20760 kb active:           297088 kb inactive:         291876 kb active(anon):     247620 kb inactive(anon):   256912 kb active(file):      49468 kb inactive(file):    34964 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:          74020 kb dirty:              2320 kb writeback:             4 kb anonpages:        392116 kb mapped:           160808 kb shmem:             92048 kb slab:              23572 kb sreclaimable:      10488 kb sunreclaim:        13084 kb kernelstack:        2848 kb pagetables:        12236 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    3721032 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 11 free              total       used       free     shared    buffers     cached mem:           862        828         34         89          1        171 -/+ buffers/cache:        655        206 swap:          611        539         72 ************* tab 11 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  0  0 552660  34724   1040 175616   11   41    43    24  677  976  7  2 84  8  0   **************************************************************** **************************************************************** tab 12 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	79028	-1 /dev/zram0                              partition	524284	518712	0 ********************* tab 12 /procs/meminfo memtotal:         882772 kb memfree:           43980 kb memavailable:      88976 kb buffers:            1524 kb cached:           170856 kb swapcached:         7900 kb active:           282844 kb inactive:         279252 kb active(anon):     230864 kb inactive(anon):   250452 kb active(file):      51980 kb inactive(file):    28800 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:          28940 kb dirty:               128 kb writeback:             0 kb anonpages:        382592 kb mapped:           159252 kb shmem:             91584 kb slab:              23468 kb sreclaimable:      10352 kb sunreclaim:        13116 kb kernelstack:        2840 kb pagetables:        12260 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    3718588 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 12 free              total       used       free     shared    buffers     cached mem:           862        819         42         89          1        167 -/+ buffers/cache:        650        211 swap:          611        583         28 ************* tab 12 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  1  0 597696  43576   1544 171112   14   46    45    25  700 1015  7  2 83  8  0   **************************************************************** **************************************************************** tab 13 /procs/swaps filename				type		size	used	priority /var/swap                               file		102396	102384	-1 /dev/zram0                              partition	524284	524268	0 ********************* tab 13 /procs/meminfo memtotal:         882772 kb memfree:           37236 kb memavailable:      62760 kb buffers:            1212 kb cached:           128836 kb swapcached:        20592 kb active:           290876 kb inactive:         271320 kb active(anon):     248668 kb inactive(anon):   252192 kb active(file):      42208 kb inactive(file):    19128 kb unevictable:           0 kb mlocked:               0 kb swaptotal:        626680 kb swapfree:             84 kb dirty:              1100 kb writeback:             0 kb anonpages:        412340 kb mapped:           115124 kb shmem:             68544 kb slab:              23476 kb sreclaimable:      10296 kb sunreclaim:        13180 kb kernelstack:        2840 kb pagetables:        12412 kb nfs_unstable:          0 kb bounce:                0 kb writebacktmp:          0 kb commitlimit:     1068064 kb committed_as:    3761080 kb vmalloctotal:    1179648 kb vmallocused:           0 kb vmallocchunk:          0 kb cmatotal:           8192 kb cmafree:            3720 kb *********** tab 13 free              total       used       free     shared    buffers     cached mem:           862        825         36         66          1        124 -/+ buffers/cache:        698        163 swap:          611        611          0 ************* tab 13 vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----  r  b   swpd   free   buff  cache   si      bi    bo   in   cs sy id wa st  0  4 626656  40348   1188 126272   18   50    49    26  716 1041  7  2 82 10  0   



raspberrypi



Comments