История изменений
Исправление ox55ff, (текущая версия) :
cgroups
Можно, но скорее всего это тебе не поможет.
Делай так:
# Тебе нужен рут. sudo не прокатит
sudo su
# Создаёшь папку, где будет вся движуха. ark - можно любое другое имя на твой вкус
mkdir /sys/fs/cgroup/memory/ark
# Указываешь лимит памяти в байтах. Здесь пример для 1 ГБ
echo $((1 * 1024 * 1024 * 1024)) > /sys/fs/cgroup/memory/ark/memory.limit_in_bytes
# Выключаешь oom killier, если хочешь, чтобы система не убивала твоё приложение при нехватке памяти
echo 1 > /sys/fs/cgroup/memory/ark/memory.oom_control
# Запускаешь игру (не из под рута, конечно же)
...
# добавляешь pid в файл, где process-name - имя процесса с игрой
pidof process-name > /sys/fs/cgroup/memory/ark/cgroup.procs
# Всё. При перезапуске игры тебе нужно будет повторить только последнюю строчку с внесением pid процесса
Исходная версия ox55ff, :
cgroups
Можно, но скорее всего это тебе не поможет.
Делай так:
# Тебе нужен рут. sudo не прокатит
sudo su
# Создаёшь папку, где будет вся движуха. ark - можно любое другое имя на твой вкус
mkdir /sys/fs/cgroup/memory/ark
# Указываешь лимит памяти в байтах. Здесь пример для 1 ГБ
echo $((1 * 1024 * 1024 * 1024)) > /sys/fs/cgroup/memory/ark/memory.limit_in_bytes
# Выключаешь oom killier, если хочешь, чтобы система не убивала твоё приложение при нехватке памяти
echo 1 > /sys/fs/cgroup/memory/ark/memory.oom_control
# Запускаешь игру
...
# добавляешь pid в файл, где process-name - имя процесса с игрой
pidof process-name > /sys/fs/cgroup/memory/ark/cgroup.procs
# Всё. При перезапуске игры тебе нужно будет повторить только последнюю строчку с внесением pid процесса