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

OOM Killer при запуске tcpdump в системе с нехваткой памяти

Я работаю над встроенной системой с ограниченной памятью. Вот дамп из моего vmstat:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0   2392  64392  46568    0    0     0     3   53   22 27  9 64  0  0

Когда я запускаю tcpdump в этой ситуации, вся система дает сбой, и убийца OOM сходит с ума. Что может быть причиной этого, учитывая, что в кеше все еще находится большой объем памяти? Что делает tcpdump, который использует столько памяти, и почему ядро ​​позволяет этому случиться?