Рейтинг:1

ни одно из приложений не использует более 2% памяти, но память составляет 70%

флаг us

У меня была проблема с памятью моего сервера, поэтому я остановил все контейнеры докеров, но он по-прежнему использует более 70% памяти, также добавил своп, но он вообще не используется. когда я перезагружаю сервер, все хорошо, но вдруг все идет так. что мне с этим делать?

скриншот взглядов

ОБНОВИТЬ: поэтому я запустил контейнеры, и все началось с использования 80% памяти. но через два дня он поднялся до 92%. снимок экрана htop

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

vidarlo avatar
флаг ar
Видите ли вы какие-либо проблемы, связанные с использованием памяти? Если нет, *игнорируйте*. Linux отлично справляется с памятью сам по себе. Предупреждающими знаками обычно являются различное использование подкачки и отсутствие свободной памяти. У вас много свободной памяти.
scaryhamid avatar
флаг us
пока нет, но когда я запускаю свои контейнеры, он достигает 90%, я новичок на сервере, так что вы уверены, что это не вызовет никаких проблем? @видарло
vidarlo avatar
флаг ar
Неиспользуемая память — потерянная память. Если все работает так, как вы ожидаете, у вас достаточно памяти. Небольшое использование свопа совершенно нормально и разумно; неиспользуемые вещи *должны* быть записаны, чтобы освободить память для вещей, которые действительно в ней нуждаются.
scaryhamid avatar
флаг us
Кстати, я недавно добавил своп и использовал значения по умолчанию, теперь его 50Gig, это нормально? @видарло
vidarlo avatar
флаг ar
Это вообще перебор. Если вы когда-нибудь будете использовать такое количество свопов, у вас возникнут проблемы. Я бы сказал, что 1-2 ГБ подкачки — это нормально.
scaryhamid avatar
флаг us
ой, а теперь можно удалить? @видарло
Thorsten Staerk avatar
флаг cn
https://www.cloudways.com/blog/linux-ate-my-ram-memory-myth-busted/ объясняет, как узнать, для чего используется ваша оперативная память... таким образом, понимая, плохо это или нет
John Mahowald avatar
флаг cn
Какая версия убунты? Какое ядро, uname -a
djdomi avatar
флаг za
не заботьтесь о размере, если доступно достаточно места на жестком диске. я обычно использую один и тот же сайт подкачки для своих серверов, даже если это необходимо
scaryhamid avatar
флаг us
Я думаю, это то, о чем вы просили: 5.4.0-91-generic # 102-Ubuntu SMP @JohnMahowald
Рейтинг:0
флаг cn

Вам потребуется некоторое размышление и суждение, чтобы понять свою среду и выполнить планирование емкости. Что означает для организации, что этот хост работает хорошо? Подсказка: пользователи заботятся о том, «медленно ли это», а не о загрузке памяти или процессора. Как далеко вы можете увеличить использование и при этом иметь достаточный запас прочности?

Вы, кажется, используете взгляды, монитор ресурсов на основе Python psutil. На первый взгляд (ха) у него приличный UX, вменяемые источники данных, и он сообщает вам о предупреждениях, приятно. Предупреждения памяти по умолчанию составляют 50% 70% 90%, что для меня довольно консервативно и возрастает от более чем достаточного до серьезного нехватки памяти. Проверьте, имеет ли это смысл в вашей среде, при необходимости настройте другие пороговые значения.

Но проценты от какой метрики памяти? В Linux, смотрит на psutil. psutil вычисляет общий минус доступный. Что разумно, кэши и другие легко восстанавливаемые вещи исключены из соотношения. Хотя для старых ядер существуют устаревшие резервные вычисления, способ их измерения может различаться.

Во время этих предупреждений о «высоком» потреблении памяти собирайте необработанные /proc/meminfo вывод и анализ. Возможно потребление памяти за пределами адресного пространства процесса. Включая сегменты разделяемой памяти или структуры данных ядра.

Этот хост представляет собой систему systemd, которая запускает докер и некоторые другие вещи. Получите использование памяти для каждой группы, запустив systemd-cgtop --order=память и статистика докера Часто статистику по группам легче понять, чем учитывать множество процессов в системе. Возможно, контейнеры все еще существуют, хотя большинство их процессов остановлено.

scaryhamid avatar
флаг us
Спасибо за ваше объяснение, я добавил снимки экрана того, что вы просили. до сих пор не могу понять, что происходит. я должен просто оставить это и позволить Ubuntu справиться с этим?
John Mahowald avatar
флаг cn
Я не вижу, чтобы вы выполняли сложную часть квалификации, если она кажется пользователям «медленной», что прояснило бы, является ли это проблемой. Это не то, что вы можете получить из показателей памяти или использования других ресурсов. Может около 8 Гб общей памяти было бы удобнее, может и не надо.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.