This service is available only in Japanese-language.

Yoctoの消費メモリ量について

i.MX8M mini Yocto (Wayland)を動作したときのメモリ使用量はどれくらいになりますか?

現在在宅勤務となっておりまして、動作確認環境が手元にありません。
おそらく販社さん、もしくはNXPの方でデータはお持ちと思いますので、そちらにお問い合わせいただいたほうが早いかと。

GW明けには、手配中のi.MX 8M Mini EVKが届きますので、こちらで、確認させていただきます。

i.MX7 + Debian10.1(XFCE4デスクトップ環境)でのメモリ消費量が200Mbyteでした。

現在、弊社で開発中のi.MX8M mini搭載基板の搭載メモリ量が512MByteです。
Yocto(Wayland環境)では、どれくらいか確認させていただきました。
予想としては、Debian10.1より少なくなるのではと考えています。

以上よろしくお願いします。

弊社にi.MX8M mini EVKが届きましたので、下記のYoctoイメージをビルドして動かしてみました。

$ repo init -u https://source.codeaurora.org/external/imx/imx-manifest -b imx-linux-zeus -m imx-5.4.3-1.0.0.xml
$ repo sync

$ DISTRO=fsl-imx-xwayland MACHINE=imx8mmevk source imx-setup-release.sh -b Build-xwayland-imx8mmevk
$ bitbake imx-image-multimedia

Westonデスクトップが動作しているだけの状態でメモリ使用量は約300Mbyteになりました。
思ってたよりも、メモリを使用しているように思えます。

i.MX7 +Debian10.1(XFCE4デスクトップ環境)よりも多く消費しているのは、i.MX8Mminiが64bit CPUのためかと思われます。
もう少し、消費メモリ量減らす余地はありますでしょうか?

top - 05:42:05 up 1:50, 1 user, load average: 0.04, 0.01, 0.00
Tasks: 138 total, 2 running, 136 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.1 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.1 hi, 0.0 si, 0.0 st
MiB Mem : 1948.9 total, 1333.1 free, 307.8 used, 308.0 buff/cache
MiB Swap: 0.0 total, 0.0 free, 0.0 used. 1517.1 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
988 root 20 0 295740 30448 21812 S 0.0 1.5 1:00.00 weston
1177 root 20 0 45204 19812 11368 S 0.0 1.0 0:24.03 weston-terminal
1011 root 20 0 44060 17880 15372 S 0.0 0.9 0:01.31 weston-desktop-
1133 root 20 0 43292 17844 10708 S 0.0 0.9 0:27.22 weston-terminal
1157 root 20 0 41840 16016 10636 S 0.0 0.8 0:03.90 weston-terminal
1010 root 20 0 36148 9784 7204 S 0.0 0.5 0:00.11 weston-keyboard
1101 root 9 -11 377204 9452 6268 S 0.0 0.5 0:00.77 pulseaudio
1095 root 20 0 18868 8844 5612 S 0.0 0.4 0:00.05 Xwayland
576 root 20 0 8296 7652 1084 S 0.0 0.4 0:00.28 klogd
1 root 20 0 158096 7420 5140 S 0.0 0.4 0:11.59 systemd
997 root 20 0 9348 6012 5012 S 0.0 0.3 0:00.46 systemd
373 root 20 0 34156 5328 4740 S 0.0 0.3 0:00.29 systemd-journal
525 root 20 0 11528 5044 4324 S 0.0 0.3 0:00.13 connmand
394 root 20 0 14264 4680 2448 S 0.0 0.2 0:00.74 systemd-udevd
530 systemd+ 20 0 16236 4608 4172 S 0.0 0.2 0:00.39 systemd-network
490 root 20 0 8316 4268 3664 S 0.0 0.2 0:00.10 ofonod
412 systemd+ 20 0 81588 3892 3460 S 0.0 0.2 0:00.15 systemd-timesyn
506 root 20 0 7636 3868 3412 S 0.0 0.2 0:00.65 systemd-logind
939 root 20 0 10984 3744 3292 S 0.0 0.2 0:00.03 wpa_supplicant
485 message+ 20 0 4724 3356 2636 S 0.0 0.2 0:00.34 dbus-daemon
1272 root 20 0 3652 2852 2372 S 0.0 0.1 0:00.04 sh
923 avahi 20 0 4948 2804 2496 S 0.0 0.1 0:06.24 avahi-daemon
1178 root 20 0 3648 2792 2280 S 0.0 0.1 0:00.18 sh
1008 root 20 0 12676 2620 224 S 0.0 0.1 0:00.00 (sd-pam)
999 root 20 0 11972 2548 224 S 0.0 0.1 0:00.00 (sd-pam)
1102 root 20 0 4196 2492 2288 S 0.0 0.1 0:00.02 dbus-daemon
1158 root 20 0 3648 2472 2016 S 0.0 0.1 0:00.06 sh
973 rpcuser 20 0 3152 2320 1744 S 0.0 0.1 0:00.01 rpc.statd
1107 root 20 0 6528 2212 1892 S 0.0 0.1 0:00.06 bluetoothd
1134 root 20 0 3648 2184 1704 S 0.0 0.1 0:00.09 sh
1269 root 20 0 2836 2008 1728 S 0.0 0.1 0:00.20 dropbear
1316 root 20 0 3416 2004 1600 R 0.7 0.1 0:00.51 top
483 root 20 0 3132 1684 1396 S 0.0 0.1 0:00.04 crond
551 rpc 20 0 3700 1608 1380 S 0.0 0.1 0:00.00 rpcbind
957 avahi 20 0 4692 1520 1280 S 0.0 0.1 0:00.00 avahi-daemon

動作しているプロセスをRSSでソートした結果が下記になります。

root@imx8mmevk:~# ps alx --sort -rss
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 0 988 1 20 0 295740 30448 ep_pol Ssl+ tty7 0:59 /usr/bin/weston --log=/run/user/0/weston.log
0 0 1177 1011 20 0 43908 18624 ep_pol Ss ? 0:23 /usr/bin/weston-terminal
4 0 1011 988 20 0 44060 17880 ep_pol S+ tty7 0:01 /usr/libexec/weston-desktop-shell
0 0 1133 1011 20 0 43292 17844 ep_pol Ss ? 0:27 /usr/bin/weston-terminal
0 0 1157 1011 20 0 41840 16016 ep_pol Ss ? 0:03 /usr/bin/weston-terminal
4 0 1010 988 20 0 36148 9784 ep_pol S+ tty7 0:00 /usr/libexec/weston-keyboard
5 0 1101 1 9 -11 377204 9452 do_sys S<l ? 0:00 /usr/bin/pulseaudio --start --log-target=syslog
0 0 1095 988 20 0 18868 8844 ep_pol S+ tty7 0:00 /usr/bin/Xwayland :0 -rootless -listen 56 -listen 57 -wm 58 -terminate
5 0 576 1 20 0 8296 7652 do_sys Ss ? 0:00 /sbin/klogd
4 0 1 0 20 0 158096 7420 ep_pol Ss ? 0:11 /sbin/init
4 0 997 1 20 0 9348 6012 ep_pol Ss ? 0:00 /lib/systemd/systemd --user
4 0 373 1 20 0 34156 5328 ep_pol Ss ? 0:00 /lib/systemd/systemd-journald
4 0 525 1 20 0 11528 5044 do_sys Ss ? 0:00 /usr/sbin/connmand -n
4 0 394 1 20 0 14264 4680 ep_pol Ss ? 0:00 /lib/systemd/systemd-udevd
4 995 530 1 20 0 16236 4608 ep_pol Ss ? 0:00 /lib/systemd/systemd-networkd
4 0 490 1 20 0 8316 4268 do_sys Ss ? 0:00 /usr/sbin/ofonod -n
4 993 412 1 20 0 81588 3892 ep_pol Ssl ? 0:00 /lib/systemd/systemd-timesyncd
4 0 506 1 20 0 7636 3868 ep_pol Ss ? 0:00 /lib/systemd/systemd-logind
4 0 939 1 20 0 10984 3744 do_sel Ss ? 0:00 /usr/sbin/wpa_supplicant -u
4 999 485 1 20 0 4724 3356 ep_pol Ss ? 0:00 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --
4 0 1272 1269 20 0 3652 2852 do_wai Ss pts/3 0:00 -sh
4 996 923 1 20 0 4948 2804 do_sys Ss ? 0:03 avahi-daemon: running [imx8mmevk.local]
0 0 1178 1177 20 0 3648 2792 do_sel Ss+ pts/1 0:00 /bin/sh
5 0 1008 988 20 0 12676 2620 do_sig S+ tty7 0:00 (sd-pam)
5 0 999 997 20 0 11972 2548 do_sig S ? 0:00 (sd-pam)
4 0 1102 997 20 0 4196 2492 ep_pol Ss ? 0:00 /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile -
0 0 1158 1157 20 0 3648 2472 do_sel Ss+ pts/0 0:00 /bin/sh
4 997 973 1 20 0 3152 2320 do_sel Ss ? 0:00 /usr/sbin/rpc.statd -F
4 0 1107 1 20 0 6528 2212 do_sys Ss ? 0:00 /usr/libexec/bluetooth/bluetoothd
0 0 1134 1133 20 0 3648 2184 do_sel Ss+ pts/2 0:00 /bin/sh
4 0 1269 1 20 0 2836 2008 - Ss ? 0:00 /usr/sbin/dropbear -i -r /etc/dropbear/dropbear_rsa_host_key -B
4 0 483 1 20 0 3132 1684 hrtime Ss ? 0:00 /usr/sbin/crond -n
5 998 551 1 20 0 3700 1608 do_sys Ss ? 0:00 /usr/sbin/rpcbind
0 0 1283 1272 20 0 2936 1580 - R+ pts/3 0:00 ps alx --sort -rss
1 996 957 923 20 0 4692 1520 unix_s S ? 0:00 avahi-daemon: chroot helper
1 0 507 1 20 0 2048 1444 do_sel Ss ? 0:00 /sbin/syslogd
4 0 980 1 20 0 2032 1416 do_sel Ss+ ttymxc1 0:00 /sbin/agetty -8 -L ttymxc1 115200 xterm
4 0 979 1 20 0 5004 1376 do_sel Ss+ tty1 0:00 /sbin/agetty -o -p -- \u --noclear tty1 linux
4 0 462 1 20 0 2204 1332 hrtime Ss ? 0:00 /usr/sbin/atd -f
4 0 502 1 20 0 2332 800 optee_ Ss ? 0:00 /usr/bin/tee-supplicant
1 0 2 0 20 0 0 0 kthrea S ? 0:00 [kthreadd]
1 0 3 2 0 -20 0 0 rescue I< ? 0:00 [rcu_gp]
1 0 4 2 0 -20 0 0 rescue I< ? 0:00 [rcu_par_gp]
1 0 8 2 0 -20 0 0 rescue I< ? 0:00 [mm_percpu_wq]
1 0 9 2 20 0 0 0 smpboo S ? 0:00 [ksoftirqd/0]
1 0 10 2 20 0 0 0 rcu_gp I ? 0:05 [rcu_preempt]
1 0 11 2 -100 - 0 0 smpboo S ? 0:00 [migration/0]
1 0 12 2 20 0 0 0 smpboo S ? 0:00 [cpuhp/0]
1 0 13 2 20 0 0 0 smpboo S ? 0:00 [cpuhp/1]
1 0 14 2 -100 - 0 0 smpboo S ? 0:00 [migration/1]
1 0 15 2 20 0 0 0 smpboo S ? 0:00 [ksoftirqd/1]
1 0 18 2 20 0 0 0 smpboo S ? 0:00 [cpuhp/2]
1 0 19 2 -100 - 0 0 smpboo S ? 0:00 [migration/2]
1 0 20 2 20 0 0 0 smpboo S ? 0:00 [ksoftirqd/2]
1 0 23 2 20 0 0 0 smpboo S ? 0:00 [cpuhp/3]
1 0 24 2 -100 - 0 0 smpboo S ? 0:00 [migration/3]
1 0 25 2 20 0 0 0 smpboo S ? 0:00 [ksoftirqd/3]
5 0 28 2 20 0 0 0 devtmp S ? 0:00 [kdevtmpfs]
1 0 29 2 0 -20 0 0 rescue I< ? 0:00 [netns]
1 0 30 2 20 0 0 0 rcu_ta S ? 0:00 [rcu_tasks_kthre]
1 0 35 2 20 0 0 0 kaudit S ? 0:00 [kauditd]
1 0 36 2 20 0 0 0 oom_re S ? 0:00 [oom_reaper]
1 0 37 2 0 -20 0 0 rescue I< ? 0:00 [writeback]
1 0 38 2 20 0 0 0 kcompa S ? 0:00 [kcompactd0]
1 0 39 2 25 5 0 0 ksm_sc SN ? 0:00 [ksmd]
1 0 40 2 39 19 0 0 khugep SN ? 0:00 [khugepaged]
1 0 42 2 20 0 0 0 - I ? 0:05 [kworker/u8:1-events_power_efficient]
1 0 58 2 0 -20 0 0 rescue I< ? 0:00 [cryptd]
1 0 113 2 0 -20 0 0 rescue I< ? 0:00 [kintegrityd]
1 0 114 2 0 -20 0 0 rescue I< ? 0:00 [kblockd]
1 0 115 2 0 -20 0 0 rescue I< ? 0:00 [blkcg_punt_bio]
1 0 116 2 0 -20 0 0 rescue I< ? 0:00 [tpm_dev_wq]
1 0 117 2 0 -20 0 0 rescue I< ? 0:00 [ata_sff]
1 0 118 2 0 -20 0 0 rescue I< ? 0:00 [edac-poller]
1 0 119 2 0 -20 0 0 rescue I< ? 0:00 [devfreq_wq]
1 0 120 2 -100 - 0 0 kthrea S ? 0:00 [watchdogd]
1 0 121 2 0 -20 0 0 rescue I< ? 0:00 [rpciod]
1 0 122 2 0 -20 0 0 worker I< ? 0:00 [kworker/u9:0]
1 0 123 2 0 -20 0 0 rescue I< ? 0:00 [xprtiod]
1 0 124 2 0 -20 0 0 rescue I< ? 0:00 [cfg80211]
1 0 183 2 20 0 0 0 kswapd S ? 0:00 [kswapd0]
1 0 184 2 0 -20 0 0 rescue I< ? 0:00 [nfsiod]
5 0 190 2 20 0 0 0 worker I ? 0:00 [kworker/3:3-events]
1 0 191 2 0 -20 0 0 rescue I< ? 0:00 [nvme-wq]
1 0 192 2 0 -20 0 0 rescue I< ? 0:00 [nvme-reset-wq]
1 0 193 2 0 -20 0 0 rescue I< ? 0:00 [nvme-delete-wq]
1 0 195 2 0 -20 0 0 rescue I< ? 0:00 [vfio-irqfd-clea]
1 0 196 2 0 -20 0 0 rescue I< ? 0:00 [sdhci]
1 0 197 2 -51 - 0 0 irq_th S ? 0:00 [irq/47-mmc2]
1 0 317 2 20 - 0 0 ion_he S ? 0:00 [ion_system_heap]
1 0 318 2 0 -20 0 0 rescue I< ? 0:00 [mmc_complete]
1 0 320 2 -51 - 0 0 irq_th S ? 0:00 [irq/16-micfil]
1 0 321 2 0 -20 0 0 rescue I< ? 0:00 [ipv6_addrconf]
5 0 322 2 10 -10 0 0 wait_w S< ? 0:00 [krfcommd]
1 0 324 2 -51 - 0 0 irq_th S ? 0:00 [irq/72-bd718xx-]
1 0 325 2 -51 - 0 0 irq_th S ? 0:00 [irq/78-1-003d]
1 0 328 2 0 -20 0 0 rescue I< ? 0:00 [ci_otg]
1 0 329 2 0 -20 0 0 rescue I< ? 0:00 [ci_power_lost]
1 0 330 2 0 -20 0 0 rescue I< ? 0:00 [sdhci]
1 0 331 2 -51 - 0 0 irq_th S ? 0:00 [irq/45-mmc0]
1 0 332 2 0 -20 0 0 rescue I< ? 0:00 [sdhci]
1 0 335 2 -51 - 0 0 irq_th S ? 0:00 [irq/46-mmc1]
1 0 336 2 -51 - 0 0 irq_th S ? 0:00 [irq/84-30b50000]
1 0 337 2 0 -20 0 0 rescue I< ? 0:00 [1-0050]
1 0 339 2 -51 - 0 0 irq_th S ? 0:00 [irq/112-1-0050]
1 0 348 2 0 -20 0 0 rescue I< ? 0:00 [mmc_complete]
1 0 349 2 0 -20 0 0 worker I< ? 0:00 [kworker/3:1H-kblockd]
1 0 352 2 20 0 0 0 kjourn S ? 0:00 [jbd2/mmcblk1p2-]
1 0 353 2 0 -20 0 0 rescue I< ? 0:00 [ext4-rsv-conver]
1 0 354 2 0 -20 0 0 worker I< ? 0:00 [kworker/1:2H-kblockd]
1 0 365 2 0 -20 0 0 worker I< ? 0:00 [kworker/2:1H-kblockd]
1 0 382 2 0 -20 0 0 rescue I< ? 0:00 [galcore workque]
1 0 383 2 20 0 0 0 down_i S ? 0:00 [galcore_deamon/]
1 0 384 2 20 0 0 0 down_i S ? 0:04 [galcore_deamon/]
1 0 577 2 0 -20 0 0 worker I< ? 0:00 [kworker/2:3H-kblockd]
1 0 582 2 0 -20 0 0 worker I< ? 0:00 [kworker/0:2H-mmc_complete]
1 0 866 2 17 -3 0 0 down_i S< ? 0:00 [AR6K Async]
1 0 870 2 0 -20 0 0 rescue I< ? 0:00 [thermal_wq]
1 0 909 2 18 -2 0 0 wlan_l S< ? 0:00 [wlan_logging_th]
1 0 910 2 16 -4 0 0 VosWDT S< ? 0:00 [VosWDThread]
1 0 911 2 18 -2 0 0 VosMCT S< ? 0:00 [VosMCThread]
1 0 912 2 19 -1 0 0 VosTls S< ? 0:00 [VosTlshimRxThre]
1 0 960 2 0 -20 0 0 rescue I< ? 0:00 [ext4-rsv-conver]
1 0 961 2 0 -20 0 0 rescue I< ? 0:00 [ext4-rsv-conver]
1 0 964 2 0 -20 0 0 rescue I< ? 0:00 [ext4-rsv-conver]
1 0 965 2 0 -20 0 0 rescue I< ? 0:00 [ext4-rsv-conver]
1 0 1118 2 20 0 0 0 worker I ? 0:01 [kworker/0:0-events]
1 0 1165 2 20 0 0 0 worker I ? 0:00 [kworker/2:2-events]
1 0 1182 2 0 -20 0 0 worker I< ? 0:00 [kworker/1:1H]
1 0 1219 2 0 -20 0 0 worker I< ? 0:00 [kworker/0:1H]
1 0 1220 2 0 -20 0 0 worker I< ? 0:00 [kworker/3:2H]
1 0 1246 2 20 0 0 0 worker I ? 0:00 [kworker/u8:0-events_unbound]
1 0 1250 2 20 0 0 0 worker I ? 0:00 [kworker/1:1-events]
1 0 1258 2 20 0 0 0 worker I ? 0:00 [kworker/u8:2-events_power_efficient]
1 0 1270 2 20 0 0 0 worker I ? 0:00 [kworker/2:1]
1 0 1271 2 20 0 0 0 worker I ? 0:00 [kworker/1:3-events]
1 0 1275 2 20 0 0 0 worker I ? 0:00 [kworker/0:2-events]
1 0 1276 2 20 0 0 0 worker I ? 0:00 [kworker/3:0-events]

YoctoBBQの中で回答可能な対応ですが
・NFSを使わない、WiFiを使わないといった余分なサービスを削っても、それほど効果は無いようですね。
・起動時に開くweston-terminalの枚数を1枚にすると、多少は空く可能性が有りそうですが。
他の手法に関しては、暫くお待ちください。

i.MX7搭載ボードで、i.MX8Mminiと同様のデータを取得することで、SoCアーキテクチャの違いでメモリ使用量が増えているのか、DISTROの違いでメモリ使用量が増えているのか比較可能と考えます。

i.MX7評価ボード(MCIMX7SABRE)で、付属していた、Yoctoイメージが書き込まれたSDカード(Linux L4.1.15_2.0.1)で起動させたときのメモリ消費量が下記になります。
i.MX7はVPUとGPUが搭載されていないため、XOrgで動作しています。WindowマネージャもMatchBoxです。

top - 02:07:49 up 9 min, 2 users, load average: 0.00, 0.08, 0.10
Tasks: 92 total, 1 running, 91 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1026440 total, 865072 free, 71652 used, 89716 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 864148 avail Mem

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
722 root 20 0 19936 14340 12452 S 0.0 1.4 0:00.68 matchbox-deskto
723 root 20 0 20284 13528 11976 S 0.0 1.3 0:00.38 matchbox-panel
583 root 19 -1 65324 13468 7624 S 0.0 1.3 0:02.15 Xorg
836 root 20 0 28472 12340 10828 S 0.0 1.2 0:01.13 matchbox-termin
696 root 20 0 18632 11016 9880 S 0.0 1.1 0:00.21 connman-applet
730 root 9 -11 170428 7264 5580 S 0.0 0.7 0:00.28 pulseaudio
804 root 20 0 16764 5248 2740 S 0.0 0.5 0:00.35 x11vnc
692 root 20 0 34660 4520 4076 S 0.0 0.4 0:00.04 at-spi-bus-laun
629 root 20 0 7480 4396 3588 S 0.0 0.4 0:00.22 matchbox-window
732 root 20 0 6372 3788 3360 S 0.0 0.4 0:00.04 matchbox-keyboa
725 root 20 0 6580 3712 3460 S 0.0 0.4 0:00.03 gconfd-2
736 root 20 0 13188 3704 3220 S 0.0 0.4 0:00.03 console-kit-dae
658 root 20 0 4788 3652 3316 S 0.0 0.4 0:00.08 ofonod
584 root 20 0 6792 3588 3148 S 0.0 0.3 0:00.09 connmand
595 root 20 0 6884 3176 2908 S 0.0 0.3 0:00.04 wpa_supplicant
727 root 20 0 13788 2992 2360 S 0.0 0.3 0:00.00 settings-daemon
838 root 20 0 3012 2376 2220 S 0.0 0.2 0:00.01 sh
639 avahi 20 0 3464 2356 2188 S 0.0 0.2 0:00.04 avahi-daemon
843 root 20 0 3012 2320 2156 S 0.0 0.2 0:00.02 sh
194 root 20 0 3252 2184 1860 S 0.0 0.2 0:00.18 udevd
554 root 20 0 2776 2116 1940 S 0.0 0.2 0:00.03 S01xserver-nodm
715 root 20 0 2784 2016 1904 S 0.0 0.2 0:00.01 dbus-daemon
593 root 20 0 3184 1952 1596 S 0.0 0.2 0:00.04 udevd
844 root 20 0 3172 1872 1512 R 0.3 0.2 0:02.37 top
683 root 20 0 3248 1832 1480 S 0.0 0.2 0:00.01 udevd
842 root 20 0 2624 1804 1624 S 0.0 0.2 0:00.41 dropbear
578 message+ 20 0 2900 1720 1500 S 0.0 0.2 0:00.06 dbus-daemon
599 rpc 20 0 2348 1516 1364 S 0.0 0.1 0:00.01 rpcbind
681 root 20 0 2736 1516 1448 S 0.0 0.1 0:00.00 getty
590 root 20 0 2388 1484 1392 S 0.0 0.1 0:00.00 dropbear
682 root 20 0 2736 1460 1392 S 0.0 0.1 0:00.00 getty
640 root 20 0 2784 1456 1308 S 0.0 0.1 0:00.02 dbus-daemon
687 root 20 0 2776 1392 1252 S 0.0 0.1 0:00.00 Xsession
626 root 20 0 2732 1380 1320 S 0.0 0.1 0:00.02 syslogd
607 rpcuser 20 0 2052 1372 1256 S 0.0 0.1 0:00.00 rpc.statd
837 root 20 0 2012 1364 1268 S 0.0 0.1 0:00.00 gnome-pty-helpe
1 root 20 0 1720 1028 980 S 0.0 0.1 0:02.35 init
579 root 20 0 3216 524 448 S 0.0 0.1 0:00.00 xinit
628 root 20 0 2732 420 376 S 0.0 0.0 0:00.02 klogd
636 root 20 0 3460 156 0 S 0.0 0.0 0:00.00 dbus-launch
641 avahi 20 0 3464 156 0 S 0.0 0.0 0:00.00 avahi-daemon
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kworker/u4:0
7 root 20 0 0 0 0 S 0.0 0.0 0:00.06 rcu_preempt
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_sched
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
10 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
11 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/1
12 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/1

PSコマンドでrssでソートした結果が下記になります。
root@imx7dsabresd:~# ps aux --sort -rss
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 722 0.0 1.3 19936 14340 ? S 01:58 0:00 matchbox-desktop
root 723 0.0 1.3 20284 13528 ? S 01:58 0:00 matchbox-panel --titlebar --start-applets showd
root 583 0.2 1.3 65324 13468 ? S<s 01:58 0:02 /usr/bin/Xorg :0 -br -pn -nolisten tcp +iglx
root 836 0.1 1.2 28472 12340 ? Sl 01:59 0:01 matchbox-terminal
root 696 0.0 1.0 18632 11016 ? S 01:58 0:00 connman-applet
root 730 0.0 0.7 170428 7264 ? S<l 01:58 0:00 /usr/bin/pulseaudio --start --log-target=syslog
root 804 0.0 0.5 16764 5248 ? Ss 01:59 0:00 x11vnc -bg -rfbport 5900 -skip_lockkeys -o %HOM
root 692 0.0 0.4 34660 4520 ? Sl 01:58 0:00 /usr/lib/at-spi2-core/at-spi-bus-launcher --lau
root 629 0.0 0.4 7480 4396 ? S 01:58 0:00 matchbox-window-manager -theme Sato -use_deskto
root 732 0.0 0.3 6372 3788 ? S 01:58 0:00 matchbox-keyboard -d
root 725 0.0 0.3 6580 3712 ? S 01:58 0:00 /usr/lib/gconf/gconfd-2
root 736 0.0 0.3 13188 3704 ? Sl 01:58 0:00 /usr/sbin/console-kit-daemon --no-daemon
root 658 0.0 0.3 4788 3652 ? Ss 01:58 0:00 /usr/sbin/ofonod
root 584 0.0 0.3 6792 3588 ? Ss 01:58 0:00 /usr/sbin/connmand
root 595 0.0 0.3 6884 3176 ? S 01:58 0:00 /usr/sbin/wpa_supplicant -u
root 727 0.0 0.2 13788 2992 ? S 01:58 0:00 /usr/bin/settings-daemon
root 843 0.0 0.2 3012 2388 pts/1 Ss 02:03 0:00 -sh
root 838 0.0 0.2 3012 2376 pts/0 Ss+ 01:59 0:00 /bin/sh
avahi 639 0.0 0.2 3464 2356 ? S 01:58 0:00 avahi-daemon: running [imx7dsabresd.local]
root 194 0.0 0.2 3252 2184 ? Ss 01:58 0:00 /lib/udev/udevd -d
root 554 0.0 0.2 2776 2116 ? S 01:58 0:00 /bin/sh /etc/rc5.d/S01xserver-nodm start backgr
root 715 0.0 0.1 2784 2016 ? S 01:58 0:00 /usr/bin/dbus-daemon --config-file=/etc/at-spi2
root 593 0.0 0.1 3184 1952 ? S 01:58 0:00 /lib/udev/udevd -d
root 683 0.0 0.1 3248 1832 ? S 01:58 0:00 /lib/udev/udevd -d
root 842 0.0 0.1 2624 1804 ? Ss 02:03 0:00 /usr/sbin/dropbear -r /etc/dropbear/dropbear_rs
message+ 578 0.0 0.1 2900 1720 ? Ss 01:58 0:00 /usr/bin/dbus-daemon --system
root 853 0.0 0.1 2940 1652 pts/1 R+ 02:19 0:00 ps aux --sort -rss
rpc 599 0.0 0.1 2348 1516 ? Ss 01:58 0:00 /usr/sbin/rpcbind
root 681 0.0 0.1 2736 1516 ttymxc0 Ss+ 01:58 0:00 /sbin/getty -L 115200 ttymxc0
root 590 0.0 0.1 2388 1484 ? Ss 01:58 0:00 /usr/sbin/dropbear -r /etc/dropbear/dropbear_rs
root 682 0.0 0.1 2736 1460 tty1 Ss+ 01:58 0:00 /sbin/getty 38400 tty1
root 640 0.0 0.1 2784 1456 ? Ss 01:58 0:00 /usr/bin/dbus-daemon --fork --print-pid 5 --pri
root 687 0.0 0.1 2776 1392 ? S 01:58 0:00 /bin/sh /etc/X11/Xsession
root 626 0.0 0.1 2732 1380 ? S 01:58 0:00 /sbin/syslogd -n -O /var/log/messages
rpcuser 607 0.0 0.1 2052 1372 ? Ss 01:58 0:00 /usr/sbin/rpc.statd
root 837 0.0 0.1 2012 1364 ? S 01:59 0:00 gnome-pty-helper
root 1 0.1 0.1 1720 1028 ? Ss 01:58 0:02 init [5]
root 579 0.0 0.0 3216 524 ? S 01:58 0:00 xinit /etc/X11/Xsession -- /usr/bin/Xorg -br -p
root 628 0.0 0.0 2732 420 ? S 01:58 0:00 /sbin/klogd -n
root 636 0.0 0.0 3460 156 ? S 01:58 0:00 /usr/bin/dbus-launch --auto-syntax --exit-with-
avahi 641 0.0 0.0 3464 156 ? S 01:58 0:00 avahi-daemon: chroot helper
root 2 0.0 0.0 0 0 ? S 01:58 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 01:58 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S< 01:58 0:00 [kworker/0:0H]
root 6 0.0 0.0 0 0 ? S 01:58 0:00 [kworker/u4:0]
root 7 0.0 0.0 0 0 ? S 01:58 0:00 [rcu_preempt]
root 8 0.0 0.0 0 0 ? S 01:58 0:00 [rcu_sched]
root 9 0.0 0.0 0 0 ? S 01:58 0:00 [rcu_bh]
root 10 0.0 0.0 0 0 ? S 01:58 0:00 [migration/0]
root 11 0.0 0.0 0 0 ? S 01:58 0:00 [migration/1]
root 12 0.0 0.0 0 0 ? S 01:58 0:00 [ksoftirqd/1]
root 13 0.0 0.0 0 0 ? S 01:58 0:00 [kworker/1:0]
root 14 0.0 0.0 0 0 ? S< 01:58 0:00 [kworker/1:0H]
root 15 0.0 0.0 0 0 ? S< 01:58 0:00 [khelper]
root 16 0.0 0.0 0 0 ? S 01:58 0:00 [kdevtmpfs]
root 17 0.0 0.0 0 0 ? S< 01:58 0:00 [perf]
root 18 0.0 0.0 0 0 ? S< 01:58 0:00 [writeback]
root 19 0.0 0.0 0 0 ? S< 01:58 0:00 [crypto]
root 20 0.0 0.0 0 0 ? S< 01:58 0:00 [bioset]
root 21 0.0 0.0 0 0 ? S< 01:58 0:00 [kblockd]
root 22 0.0 0.0 0 0 ? S< 01:58 0:00 [ata_sff]
root 23 0.0 0.0 0 0 ? S 01:58 0:00 [kworker/0:1]
root 24 0.0 0.0 0 0 ? S< 01:58 0:00 [cfg80211]
root 25 0.0 0.0 0 0 ? S< 01:58 0:00 [rpciod]
root 26 0.0 0.0 0 0 ? S 01:58 0:00 [kswapd0]
root 27 0.0 0.0 0 0 ? S 01:58 0:00 [fsnotify_mark]
root 28 0.0 0.0 0 0 ? S< 01:58 0:00 [nfsiod]
root 66 0.0 0.0 0 0 ? S 01:58 0:00 [spi32766]
root 67 0.0 0.0 0 0 ? S 01:58 0:00 [spi2]
root 68 0.0 0.0 0 0 ? S 01:58 0:00 [kworker/u4:1]
root 73 0.0 0.0 0 0 ? S< 01:58 0:00 [ci_otg]
root 74 0.0 0.0 0 0 ? S 01:58 0:00 [irq/88-ads7846]
root 75 0.0 0.0 0 0 ? S 01:58 0:00 [cfinteractive]
root 76 0.0 0.0 0 0 ? S 01:58 0:00 [irq/294-mmc0]
root 77 0.0 0.0 0 0 ? S 01:58 0:00 [irq/161-30b4000]
root 78 0.0 0.0 0 0 ? S 01:58 0:00 [irq/295-mmc1]
root 79 0.0 0.0 0 0 ? S 01:58 0:00 [irq/296-mmc2]
root 80 0.0 0.0 0 0 ? S 01:58 0:00 [mmcqd/0]
root 144 0.0 0.0 0 0 ? S< 01:58 0:00 [ipv6_addrconf]
root 145 0.0 0.0 0 0 ? S< 01:58 0:00 [krfcommd]
root 146 0.0 0.0 0 0 ? S< 01:58 0:00 [deferwq]
root 147 0.0 0.0 0 0 ? S 01:58 0:00 [irq/262-imx_the]
root 150 0.0 0.0 0 0 ? S 01:58 0:00 [dhd_watchdog_th]
root 151 0.0 0.0 0 0 ? S 01:58 0:00 [dhd_dpc]
root 154 0.0 0.0 0 0 ? S< 01:58 0:00 [kworker/0:1H]
root 155 0.0 0.0 0 0 ? S 01:58 0:00 [jbd2/mmcblk0p2-]
root 156 0.0 0.0 0 0 ? S< 01:58 0:00 [ext4-rsv-conver]
root 193 0.0 0.0 0 0 ? S< 01:58 0:00 [kworker/1:1H]
root 848 0.0 0.0 0 0 ? S 02:10 0:00 [kworker/0:2]
root 849 0.0 0.0 0 0 ? S 02:13 0:00 [kworker/1:1]
root 850 0.0 0.0 0 0 ? S 02:16 0:00 [kworker/0:0]
root 852 0.0 0.0 0 0 ? S 02:19 0:00 [kworker/1:2]

L4.1.15_2.0.1 は、systemdがデフォルトとなっていない最後のGA版ですね。

i.MX7とi.MX8のプロセスのサイズを比較すると、アーキテクチャの64bit化で20%強メモリ使用量が増えていますが
こちらはどうにもならないですね。

Systemdを使わない設定は、i.MX Yocto Project User's Guide, Rev. L5.4.3_1.0.0, 03/2020 で以下のように説明されています。
=========================================================================
5.6.8 Systemd
Systemd is enabled as default initialization manager. To disable systemd as default, go to the fsl-imx-preferred-env.inc and
comment out the systemd section.
=========================================================================

fsl-imx-preferred-env.inc の該当部分は
=========================================================================
23 # Use systemd as default init manager
24 VIRTUAL-RUNTIME_init_manager = "systemd"
25 PREFERRED_PROVIDER_udev = "systemd"
26 PREFERRED_PROVIDER_udev-utils = "systemd"
27 DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
28 IMX_DEFAULT_DISTRO_FEATURES += " systemd"
=========================================================================
となっていますので、24行目から28行目までコメントアウトすることで、systemdを無効化できるので
これで多少は消費量を減らすことができる可能性は有ります。