LINUX.ORG.RU

История изменений

Исправление 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 процесса