Рейтинг:1

vm.swappiness в RedHat Enterprise Linux

флаг tr

Я не часто пишу, поэтому заранее извиняюсь, если мой этикет плохой.

мне предлагают добавить vm.swappiness=0 в /etc/sysctl.conf.

Когда я просматриваю содержимое этого файла, я вижу комментарии ниже. Я не понимаю, должен ли я просто добавить vm.swappiness=0 в конец файла, или если мне нужно поместить это в один из других файлов, на которые ссылаются комментарии:

# /usr/lib/sysctl.d/, /run/sysctl.d/ и /etc/sysctl.d/.
#
# Настройки поставщиков находятся в /usr/lib/sysctl.d/.
# Чтобы переопределить весь файл, создайте новый файл с таким же
# /etc/sysctl.d/ и поместить туда новые настройки. Переопределить
# только конкретные настройки, добавить файл с лексически более поздним
# имя в /etc/sysctl.d/ и поместите туда новые настройки.
#
# Для получения дополнительной информации см. sysctl.conf(5) и sysctl.d(5).```
djdomi avatar
флаг za
обычно в /etc/sysctl. dно помните, что ноль — это действительно плохой выбор, и, по крайней мере, по моему опыту, по крайней мере, 1 — лучшее решение для вашей конкретной ситуации.
Рейтинг:0
флаг cn

В Linux с systemd, /etc/sysctl.d/*.conf - это каталог для конкретного сайта, и это хорошее место для настройки в качестве системного администратора. См. справочные страницы, указанные в комментариях.

С каталогами проще работать, каждый набор настроек можно установить в виде файла. Обеспечение существования одной конкретной строки в файле нетривиально для автоматизации.

Создать файл /etc/sysctl.d/vm.conf который содержит строку vm.swappiness=1

swappiness 1, потому что пространство подкачки должно использоваться, если оно существует. Если система никогда не будет обмениваться файлами, удалите пространства подкачки.

Для полноты отметим, что tuningd — это отдельная вещь для профилей производительности, которая может настраивать sysctl. Однако вряд ли вы его используете.

FubarOtter avatar
флаг tr
Спасибо. В итоге я добавил `/etc/sysctl.d/vm.conf` со строкой vm.swappiness=0. Казалось, это помогло. На этом сервере работает коммерческое программное обеспечение, и поставщику нужна именно эта строка, чтобы JVM могла хранить больше страниц в памяти без того, чтобы RHEL так часто их подкачивал.
FubarOtter avatar
флаг tr
PS @John Mahowald: пытался проголосовать за ваш ответ, но сайт не позволил мне (недостаточно репутации или чего-то в этом роде)!
John Mahowald avatar
флаг cn
Да, система репутации существует. Два хороших вопроса или ответа проголосовали за, и вы также можете проголосовать за.

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

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