Temat: OpenWrt na Xiaomi AX3600-wyciek pamięci

Wrzuciłem na routerek OpenWrt. Sprzęt ożył niesamowicie ale mam problem z ciągłym przyrostem zużycia RAMu. Przyrost jest niezależny od pory dnia i intensywności korzystania z sieci. Po WiFi-podłączone jakieś 30 urządzeń smart.  Do tego Homeassistant i serwer OMV z NextCloudem. Nie mam na nim włączonych żadnych usług.  Problem robi chyba ubus. Czym może być to spowodowane?

2

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Wszystko z procesów w openwrt domyślnie siedzie w ramie. Jak masz statystyki czy coś takiego to ich bazy są w ramie. Wyłącz takie procesy jeżeli nie jesteś nimi zainteresowany.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Jeśli można wyłączyć procesy to które? Jak rozpoznać który proces to statystyki? Sorki za głupie pytanie ale jestem kompletnie początkujący w tym temacie.

4

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Więc na początek - jakiej wersji openwrt używasz i co sam instalowałeś w systemie?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Wrzuciłem najnowsze
OpenWrt 24.10.5 r29087-d9c5716d1d / LuCI openwrt-24.10 branch 25.340.26705~d88390b

Zrobiłem update i doinstalowalem j.polski.
Po za tym nic więcej. Nie mam żadnych reguł nie konfigurowałem nic konkretnego oprócz przekierowania portu do wireguarda.

6

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

No to nie, standardowy openwrt to golas bez niczego dodatkowego. Jak sprawdzasz te wycieki pamięci?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Chodzi mi o przyrost zużycia RAMu.https://ibb.co/mVzDY8gm
I taki proces ,,19448    root    /sbin/rpcd -s /var/run/ubus/ubus.sock -t 30    0%    5% ,,.   Teraz świeżo po resecie wiec tylko 5% ale z czasem dochodzi do 40-50 i sam sie resetuje i tak w koło

8

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Skąd masz wykres? Pisałeś że nic nie instalowałeś, w czystym openwrt nie ma takich wykresów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

wykres mam z HomeAssistanta. Mam integrację openwrt i ona pobiera parametry routera.

10

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

ubus jest podstawową częścią systemu i nie, on raczej nie ma wycieków pamięci to inaczej nie mielibyśmy routerów które chodzą bezobsługowo przez miesiące. Raczej w innym miejscu szukaj.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Nie wiem czy nazywać to wyciekiem pamięci.
W logach mam:

root@OpenWrt:~# logread | grep rpcd
Fri Jan 30 16:23:14 2026 kern.info kernel: [326583.577140] [  19448]     0 19448    38710    37888   344064        0             0 rpcd
Fri Jan 30 16:23:14 2026 kern.info kernel: [326583.585465] oom-kill:constraint=CONSTRAINT_NONE,nodemask=(null),cpuset=/,mems_allowed=0,global_oom,task_memcg=/,task=rpcd,pid=19448,uid=0
Fri Jan 30 16:23:14 2026 kern.err kernel: [326583.593626] Out of memory: Killed process 19448 (rpcd) total-vm:154840kB, anon-rss:151424kB, file-rss:128kB, shmem-rss:0kB, UID:0 pgtables:336kB oom_score_adj:0

Może w weekend siądę jeszcze i popatrzę. Tylko na co?

12

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

Pokaż wynik polecenia ps

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez eustachyb4 2026-01-31 18:58:44)

Odp: OpenWrt na Xiaomi AX3600-wyciek pamięci

root@OpenWrt:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1540 S    /sbin/procd
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [pool_workqueue_]
    4 root         0 IW<  [kworker/R-rcu_g]
    5 root         0 IW<  [kworker/R-rcu_p]
    6 root         0 IW<  [kworker/R-slub_]
    7 root         0 IW<  [kworker/R-netns]
    8 root         0 IW   [kworker/0:0-eve]
    9 root         0 IW<  [kworker/0:0H-ev]
   12 root         0 IW<  [kworker/R-mm_pe]
   13 root         0 IW   [rcu_tasks_trace]
   14 root         0 SW   [ksoftirqd/0]
   15 root         0 IW   [rcu_sched]
   16 root         0 SW   [migration/0]
   17 root         0 SW   [cpuhp/0]
   18 root         0 SW   [cpuhp/1]
   19 root         0 SW   [migration/1]
   20 root         0 SW   [ksoftirqd/1]
   22 root         0 IW<  [kworker/1:0H-ev]
   23 root         0 IW<  [kworker/R-inet_]
   24 root         0 SW   [oom_reaper]
   25 root         0 IW<  [kworker/R-write]
   26 root         0 SW   [kcompactd0]
   27 root         0 IW<  [kworker/R-pencr]
   28 root         0 IW<  [kworker/R-pdecr]
   29 root         0 IW<  [kworker/R-crypt]
   30 root         0 IW<  [kworker/R-kinte]
   31 root         0 IW<  [kworker/R-kbloc]
   32 root         0 IW<  [kworker/R-blkcg]
   33 root         0 IW<  [kworker/R-ata_s]
   34 root         0 SW   [watchdogd]
   36 root         0 IW<  [kworker/0:1H-kb]
   61 root         0 SW   [kswapd0]
   65 root         0 IW<  [kworker/R-kthro]
  101 root         0 IW   [kworker/1:1-eve]
  104 root         0 IW<  [kworker/R-acpi_]
  235 root         0 IW<  [kworker/R-nvme-]
  237 root         0 IW<  [kworker/R-nvme-]
  239 root         0 IW<  [kworker/R-nvme-]
  251 root         0 SW   [scsi_eh_0]
  252 root         0 IW<  [kworker/R-scsi_]
  255 root         0 SW   [scsi_eh_1]
  257 root         0 IW<  [kworker/R-scsi_]
  321 root         0 IW   [kworker/1:2-mm_]
  377 root         0 IW<  [kworker/R-mld]
  378 root         0 IW   [kworker/0:3-eve]
  379 root         0 IW<  [kworker/R-ipv6_]
  380 root         0 IW<  [kworker/R-kstrp]
  717 root         0 SW   [jbd2/sda2-8]
  718 root         0 IW<  [kworker/R-ext4-]
  786 root         0 IW<  [kworker/1:1H-kb]
  894 root         0 IW<  [kworker/R-ext4-]
 1090 ubus      1044 S    /sbin/ubusd
 1092 root       804 S    /sbin/askfirst /usr/libexec/login.sh
 1127 root       884 S    /sbin/urngd
 1186 root         0 IW<  [kworker/R-ena]
 1199 root         0 IW<  [kworker/R-ixgbe]
 1462 logd      1652 S    /sbin/logd -S 128
 1780 root       996 S    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300 -T 3 -W 262144
 1899 root      1800 S    /sbin/netifd
 2097 root      2008 S    /usr/sbin/uhttpd -f -h /www -r OpenWrt -x /cgi-bin -u /ubus -t 60 -T 30 -k 20 -A 1 -n 3 -N 100 -R -
 2456 root      2236 S    {ntpd} /sbin/ujail -t 5 -n ntpd -U ntp -G ntp -C /etc/capabilities/ntpd.json -c -u -r /bin/ubus -r
 2482 ntp       1180 S    /usr/sbin/ntpd -n -N -S /usr/sbin/ntpd-hotplug -p 0.openwrt.pool.ntp.org -p 1.openwrt.pool.ntp.org
 2718 root      1180 S    udhcpc -p /var/run/udhcpc-eth0.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth0 -x hostname:OpenWrt -
 2719 root      1180 S    udhcpc -p /var/run/udhcpc-eth0.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth0 -x hostname:OpenWrt -
 3085 root      2236 S    {dnsmasq} /sbin/ujail -t 5 -n dnsmasq -u -l -r /bin/ubus -r /etc/TZ -r /etc/dnsmasq.conf -r /etc/et
 3105 dnsmasq   1388 S    /usr/sbin/dnsmasq -C /var/etc/dnsmasq.conf.cfg01411c -k -x /var/run/dnsmasq/dnsmasq.cfg01411c.pid
 4050 root      1016 R    /usr/sbin/dropbear -F -P /var/run/dropbear.1.pid -p 22 -K 300 -T 3 -W 262144 -2 9
 4060 root      1192 S    -ash
 7870 root         0 IW   [kworker/u8:2-ev]
13285 root         0 IW   [kworker/u8:3-ev]
13672 root      2132 S    /sbin/rpcd -s /var/run/ubus/ubus.sock -t 30
18524 root         0 IW   [kworker/u8:0-ev]
20789 root      1188 R    ps



Możemy już zamknąć temat. Winowajcą całego tego zamieszania okazała się oficjalna integracja OpenWrt ubus dla HomeAssistanta.
Dziękuje Ci Cezary za próbę pomocy.

Ps. Z czystej ciekawości robię router z OpenWrt na miniPC z wiekszymi zasobami i chcę zobaczyć czy też bedzie taki cyrk z tą inegracją.