Рейтинг:0

Мой сервер Ubuntu 20.04 использует МНОГО памяти

флаг in

Я запускаю веб-приложение на этом сервере и запускаю программы node.js с Elasticsearch. У моего сервера 16 ГБ памяти, но он постоянно использует более 15 ГБ. Я знаю, что могу ограничить использование памяти Elasticsearch с 4 ГБ до чего-то меньшего, но я действительно не думаю, что мой сервер должен использовать так много памяти.

У меня есть скриншоты использования памяти. Я надеюсь, что делаю что-то не так, и мне не потребуется аппаратное обновление сервера.

скриншот использования памяти

Michael Hampton avatar
флаг cz
Это выглядит хорошо. Вас беспокоит что-то конкретное?
m1i2t3 avatar
флаг in
Я беспокоюсь, потому что не думаю, что моя программа использует так много памяти. Когда я тестировал на своем личном компьютере, у которого всего 8 ГБ оперативной памяти, он работал хорошо даже со многими другими запущенными приложениями.
Michael Hampton avatar
флаг cz
Ваша программа не использует много памяти. Согласно вашему снимку экрана, это elasticsearch, который использует 8,7 ГБ памяти. Но у вас все еще есть много оперативной памяти, почти 4 ГБ.
m1i2t3 avatar
флаг in
О, я понял. Я неправильно прочитал эту схему. Я думал, что «бесплатно» означает доступную оперативную память, но теперь я вижу, что «доступно» около 4 ГБ — это число, которое я искал. Спасибо. Я, вероятно, должен ограничить эластичный поиск до 4 ГБ.
Michael Hampton avatar
флаг cz
См. также https://www.linuxatemyram.com/
Henrik Carlqvist avatar
флаг cn
Неиспользуемая память — это бесполезная память. Ядро Linux будет использовать часть вашей оперативной памяти для кэширования диска, чтобы ускорить доступ к диску. Если какое-то приложение нуждается в этой оперативной памяти, ядро ​​​​Linux предоставит этому приложению оперативную память и будет использовать меньше для буфера/кэша. Даже если у вас достаточно оперативной памяти для ваших приложений, вы можете добавить некоторую подкачку, если Linux может размещать виртуальную память, используемую редко используемыми или неиспользуемыми процессами. Замена части памяти может повысить производительность, поскольку больше оперативной памяти можно использовать для дискового кэша/буфера.
m1i2t3 avatar
флаг in
Я обязательно рассмотрю возможность подкачки памяти.

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

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