У мене є маршрутизатор OpenWRT, який я створив багато місяців тому. Це TP-Link Archer C5 v1.20, який поставляється із 128M оперативної пам’яті. Останнім часом у нього не вистачає пам'яті (у журналах показано, що вбивця OOM входить). Я встановив, rsyslog
щоб отримати віддалений журнал, це мій rsyslog.conf
файл:
module(load="imuxsock")
module(load="imklog")
module(load="imudp")
input(type="imudp" port="514")
#module(load="imtcp")
#input(type="imtcp" port="514")
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
#*.info;mail.none;authpriv.none;cron.none /var/log/messages
#authpriv.* /var/log/secure
#mail.* /var/log/maillog
#cron.* /var/log/cron
#local7.* /var/log/boot.log
*.* @10.0.1.49:514
Як ви бачите, я прокоментував усі локальні журнали та лише залишив той, який робить віддалений журнал.
Я працюю, htop
але використання ВДЕ та ЗВР у всіх процесах здається стабільним. Наступною моєю думкою був RAMdisk (у мене була така проблема раніше, що змусило мене прокоментувати всі локальні файли журналу). Однак використання диска також здається стабільним:
# ls -ld $(find / -mtime -1 -type f | egrep -v '/proc|/dev|/sys')
-rw------- 1 root root 2414 Dec 20 12:23 /overlay/upper/root/.bash_history
-rw-r--r-- 1 root root 952 Dec 21 11:12 /overlay/upper/root/meminfo.base
-rw-r--r-- 1 root root 952 Dec 21 11:31 /overlay/upper/root/meminfo.new
-rw------- 1 root root 2414 Dec 20 12:23 /root/.bash_history
-rw-r--r-- 1 root root 952 Dec 21 11:12 /root/meminfo.base
-rw-r--r-- 1 root root 952 Dec 21 11:31 /root/meminfo.new
-rw-r--r-- 1 root root 568 Dec 21 11:33 /tmp/dhcp.leases
-rw-r--r-- 1 root root 5 Dec 21 10:45 /tmp/run/wifi-phy0.pid
-rw-r--r-- 1 root root 24 Dec 21 10:44 /tmp/state/dnsmasqsec
Я зробив один cat /proc/meminfo|sort
раз, незабаром після завантаження, а потім знову через 20 хвилин, так що я міг зробити diff
. Ось результат:
# diff meminfo.base meminfo.new
1,4c1,4
< Active(anon): 2904 kB
< Active(file): 5164 kB
< Active: 8068 kB
< AnonPages: 2852 kB
---
> Active(anon): 2864 kB
> Active(file): 5252 kB
> Active: 8116 kB
> AnonPages: 2812 kB
7c7
< Cached: 7744 kB
---
> Cached: 7808 kB
9c9
< Committed_AS: 7120 kB
---
> Committed_AS: 6972 kB
12,13c12,13
< Inactive(file): 4372 kB
< Inactive: 4408 kB
---
> Inactive(file): 4348 kB
> Inactive: 4384 kB
15,17c15,17
< Mapped: 3168 kB
< MemAvailable: 64540 kB
< MemFree: 76508 kB
---
> Mapped: 3164 kB
> MemAvailable: 66524 kB
> MemFree: 78460 kB
21,23c21,23
< PageTables: 328 kB
< SReclaimable: 7484 kB
< SUnreclaim: 5528 kB
---
> PageTables: 320 kB
> SReclaimable: 7488 kB
> SUnreclaim: 5544 kB
25c25
< Slab: 13012 kB
---
> Slab: 13032 kB
Однак це мені мало що говорить. Будь-які ідеї?