Ограничение физической RAM в linux? Короче, есть vps с 60гб оперативы и столько же swap, а также 260гб SSD. Суть такова: при превышении порога в 512мб ОПЕРАТИВЫ(НЕ свопа) система вырубает процесс(думаю догодались, что это за провайдер, если нет скажу - он PaaS). Вопрос в другом: как принудительно заставить использовать огромный своп, не трогая оперативу(максимум из оперативы можно взять те же 512мб)?
Если ваша система вырубает процесс при превышении порога оперативной памяти, то это может быть настроено провайдером и изменить это может быть сложно или невозможно.
Однако, если вы хотите все же использовать своп вместо оперативной памяти, вы можете попробовать настроить ядро Linux таким образом, чтобы оно использовало своп в первую очередь. Для этого можно изменить значение vm.swappiness в файле /etc/sysctl.conf.
Примерно так:
echo 100 > /proc/sys/vm/swappiness
После этого перезагрузите систему или выполните команду:
sysctl -p
Это установит значение swappiness в 100, что означает, что ядро Linux будет активно использовать своп. Однако, имейте в виду, что использование свопа может снизить производительность системы, так как обращение к диску обычно медленнее, чем обращение к оперативной памяти.
Если ваша система вырубает процесс при превышении порога оперативной памяти, то это может быть настроено провайдером и изменить это может быть сложно или невозможно.
Однако, если вы хотите все же использовать своп вместо оперативной памяти, вы можете попробовать настроить ядро Linux таким образом, чтобы оно использовало своп в первую очередь. Для этого можно изменить значение vm.swappiness в файле /etc/sysctl.conf.
Примерно так:
echo 100 > /proc/sys/vm/swappinessПосле этого перезагрузите систему или выполните команду:
sysctl -pЭто установит значение swappiness в 100, что означает, что ядро Linux будет активно использовать своп. Однако, имейте в виду, что использование свопа может снизить производительность системы, так как обращение к диску обычно медленнее, чем обращение к оперативной памяти.