У меня есть маршрутизатор OpenWRT, который я установил много месяцев назад. Это TP-Link Archer C5 v1.20, который поставляется с 128М оперативной памяти. В последнее время не хватает памяти (логи показывают, что приходит убийца 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
но использование RES и SHR всех процессов кажется стабильным. Моей следующей мыслью был RAM-диск (у меня раньше была такая проблема, которая заставила меня закомментировать все локальные файлы журналов). Тем не менее, использование диска также кажется стабильным:
# 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
Тем не менее, это не говорит мне много. Есть идеи?