Made even more (once) reserved memory available to Linux on Phicomm N1The corresponding memory region was shrinked in DTB for 3.1x by this patch, and I changed the dtb I’m using accordingly.
1234567891011 --- a.dts 2018-01-01 00:00:00.000000000 +0000+++ b.dts 2018-01-01 00:00:00.000000000 +0000@@ -167,7 +167,7 @@ hwrom@0 { no-map;- reg = < 0x00 0x00 0x00 0x1000000 >;+ reg = < 0x00 0x00 0x00 0x100000 >; }; linux,cma {
This change frees up 15M of memory.
stress-ng --vm 16 --vm-bytes 128M --timeout 10s
does not show anything wrong:
123 stress-ng: info: [12345] dispatching hogs: 16 vmstress-ng: info: [12345] cache allocate: using built-in defaults as unable to determine cache detailsstress-ng: info: [12345] successful run completed in 10.04s
Now the box looks like this:
123456789101112 ____ ___/ ___|/ _ \__ ____ ____ __\___ \ (_) \ \/ /\ \/ /\ \/ / ___) \__, |> < > < > <|____/ /_//_/\_\/_/\_\/_/\_\ Welcome to ARMBIAN 5.67 user-built Ubuntu 18.10 4.19.6-aml-s9xxxSystem load: 0.46 0.47 0.20 Up time: 1 minMemory usage: 7 % of 1986MB IP: 127.0.0.1CPU temp: 10°CUsage of /: 24% of 6.9G
The compiled one is also available: meson-gxl-s905d-phicomm-n1-usbfix-ethfix-memfix2. (Note that this dtb reclaims memory for framebuffer (GPU), and thus only suitable for headless use.)
The corresponding memory region was shrinked in DTB for 3.1x by this patch, and I changed the dtb I’m using accordingly.
1 2 3 4 5 6 7 8 9 10 11 | --- a.dts 2018-01-01 00:00:00.000000000 +0000 +++ b.dts 2018-01-01 00:00:00.000000000 +0000 @@ -167,7 +167,7 @@ hwrom@0 { no-map; - reg = < 0x00 0x00 0x00 0x1000000 >; + reg = < 0x00 0x00 0x00 0x100000 >; }; linux,cma { |
This change frees up 15M of memory.
stress-ng --vm 16 --vm-bytes 128M --timeout 10s
does not show anything wrong:
1 2 3 | stress-ng: info: [12345] dispatching hogs: 16 vm stress-ng: info: [12345] cache allocate: using built-in defaults as unable to determine cache details stress-ng: info: [12345] successful run completed in 10.04s |
Now the box looks like this:
1 2 3 4 5 6 7 8 9 10 11 12 | ____ ___ / ___|/ _ \__ ____ ____ __ \___ \ (_) \ \/ /\ \/ /\ \/ / ___) \__, |> < > < > < |____/ /_//_/\_\/_/\_\/_/\_\ Welcome to ARMBIAN 5.67 user-built Ubuntu 18.10 4.19.6-aml-s9xxx System load: 0.46 0.47 0.20 Up time: 1 min Memory usage: 7 % of 1986MB IP: 127.0.0.1 CPU temp: 10°C Usage of /: 24% of 6.9G |
The compiled one is also available: meson-gxl-s905d-phicomm-n1-usbfix-ethfix-memfix2. (Note that this dtb reclaims memory for framebuffer (GPU), and thus only suitable for headless use.)