Назад | Перейти на главную страницу

Утечка системной памяти Debian с помощью slab (размер-512)

У меня есть система под управлением Debian 7.4 (3.2.0-4-686). Это голая система, в которой не работает много процессов. Единственное, что делает эта система, - это запускает два разных драйвера (DAHDI и divas4linux) для двух карт ISDN и Asterisk 1.8.24.0.

Проблема в том, что со временем машина потребляет все больше и больше памяти.

Я провел небольшое исследование и, согласно meminfo, slabinfo и slabtop, постоянно растет количество невозвратных объектов slab размером 512:

MemTotal:        1025984 kB
MemFree:          648568 kB
Buffers:          145404 kB
Cached:            69952 kB
SwapCached:            0 kB
Active:           142724 kB
Inactive:          88460 kB
Active(anon):      18028 kB
Inactive(anon):     3416 kB
Active(file):     124696 kB
Inactive(file):    85044 kB
Unevictable:        3092 kB
Mlocked:            3092 kB
HighTotal:        128904 kB
HighFree:          32192 kB
LowTotal:         897080 kB
LowFree:          616376 kB
SwapTotal:        310268 kB
SwapFree:         310268 kB
Dirty:                12 kB
Writeback:             0 kB
AnonPages:         18932 kB
Mapped:            13128 kB
Shmem:              3448 kB
Slab:             129952 kB
SReclaimable:      17272 kB
SUnreclaim:       112680 kB
KernelStack:         672 kB
PageTables:          660 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      823260 kB
Committed_AS:      62972 kB
VmallocTotal:     122880 kB
VmallocUsed:       28700 kB
VmallocChunk:      93208 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        8184 kB
DirectMap2M:      903168 kB

Как я могу дополнительно изучить, какой процесс может вызвать такое использование памяти?

Проблема, вызывающая утечку памяти, наконец-то решена. Проблема заключалась в драйвере ядра zaphfc для линейной карты ISDN на основе HFC. Дополнительную информацию (и исправление для источника драйвера, устраняющее проблему) можно найти здесь: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=721147