У меня есть машина с Linux, которая сообщает, что почти вся ее память и своп используются, но я не могу определить какие-либо процессы, использующие значительный объем памяти на машине. У нас работает ядро Linux 2.6.32-431.40.2.el6.x86_64
, созданное без изменений из RHEL srpm. Это физическая, а не виртуальная система; Dell C6100 с двумя 6-ядерными процессорами Intel X5650. Система работала в течение 12 дней, и здесь используется память и подкачка.
Mem: 49416180k total, 48890424k used, 525756k free, 18300k buffers
Swap: 12582908k total, 12582908k used, 0k free, 727252k cached
Я выполнил следующие команды и получил следующие выходные данные, ни один из которых, кажется, не указывает, что какой-либо процесс на машине потребляет значительный объем памяти:
ps -eo pid,args,pmem --sort pmem
Вот полный вывод этой ps
команды на Pastebin.
Я побежал slabtop -o
и cat /proc/meminfo
и вот полный вывод этих команд на Pastebin , а также.
Я довольно озадачен на этом этапе. Если у кого-нибудь есть идеи относительно того, что может происходить, или он хотел бы увидеть результаты дальнейших команд, я был бы рад это услышать.
ps
?Ответы:
Причиной этой проблемы оказалась ошибка (LU-5726) в одном из модулей ядра Luster, работающих в системе. Это приводило к утечке памяти ядром каждый раз, когда файл удалялся из файловой системы Luster, которую размещал компьютер. Обновление до Luster 2.5.4 (в котором исправление было объединено) решило проблему.
Цитата из сообщения об ошибке (которая была не моей, а моей):
В ответ на патч сообщалось, что:
Дополнительно
https://jira.hpdd.intel.com/browse/LU-5726
источник
Из того, что я могу видеть здесь, является то, что это кэширование диска в Linux. Ваша память просто в порядке, когда процесс нуждается в нем, он может просто использовать его.
Более подробная информация об этом здесь: http://www.linuxatemyram.com/
Единственное, в чем я не слишком уверен, это использование SWAP. Я не видел такого высокого использования ни на одной из моих машин.
erik@xenon ~] $ free -m total used free shared buffers cached Mem: 7883 7756 126 0 201 5702 -/+ buffers/cache: 1852 6030 Swap: 8068 11 8057
источник