У меня есть сервер openvz с оперативной памятью 2 ГБ, и я хотел бы настроить vps для использования всех ресурсов сервера (без свопа).
Я бегу:
vzsplit -n 1 -f vps1 -s 0
и иметь эту настройку:
Файл конфигурации, созданный vzsplit для 1 контейнера
на HN с общим объемом физической памяти 1998 Мб
низкая память 1998 Мб, размер подкачки 0 Мб, макс. число шагов 8000
Уровень фиксации ресурса 0:
Бесплатное распространение ресурсов. Любые параметры могут быть
Основные параметры
NUMPROC = "10230: 10230"
AVNUMPROC = "5115: 5115"
NUMTCPSOCK = "10230: 10230"
NUMOTHERSOCK = "10230: 10230"
VMGUARPAGES = "294151: 9223372036854775807"
Вторичные параметры
KMEMSIZE = "419090432: 460999475"
TCPSNDBUF = "97794730: 139696810"
TCPRCVBUF = "97794730: 139696810"
OTHERSOCKBUF = "48897365: 90799445"
DGRAMRCVBUF = "48897365: 48897365"
OOMGUARPAGES = "294151: 9223372036854775807"
PRIVVMPAGES = "306951: 337646"
Вспомогательные параметры
LOCKEDPAGES = "20463: 20463"
SHMPAGES = "30695: 30695"
PHYSPAGES = "0: 9223372036854775807"
NUMFILE = "163680: 163680"
NUMFLOCK = "1000: 1100"
NUMPTY = "512: 512"
NUMSIGINFO = "1024: 1024"
DCACHESIZE = "91533669: 94279680"
NUMIPTENT = "200: 200"
DISKSPACE = "203811210: 224192332"
DISKINODES = "53798327: 59178160"
CPUUNITS = "139987"
Когда я запускаю новый vps с этой настройкой, vps заканчивается память.
Команда "бесплатно" показывает только 1,2 Гб оперативной памяти.
Эта настройка оптимальна для моего vps?
Параметры памяти правильные?
Я подозреваю, что vzsplit генерирует плохие настройки памяти для моего vps.
Вы можете изменить объем памяти на лету, в настоящее время вы выделили: 294151 страницу (по 4 КБ каждая), что составляет примерно 1,2 ГБ.
Если вы хотите изменить это значение примерно на 2 ГБ:
vzctl set VZID --vmguarpages 524288:9223372036854775807
Или просто предоставьте VPS всю память, не ограничивая ее:
vzctl set VZID --vmguarpages 9223372036854775807:9223372036854775807
(Замените VZID идентификатором, возвращаемым vzlist -a)