Как установить swapiness для каждого процесса для Linux?

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

Если Вы используете screen, эта функция оболочки (помещает его в .bashrc) чрезвычайно полезно:

function scr {
    if screen -ls | grep -q Main; then
         # reattach to Main: 
         screen -xr Main
    else
         # name session "Main":
         screen -S Main
    fi
   }

после ввода scr, это проверит, существует ли Ваша основная сессия и присоединит к нему. Иначе это создаст его.

29
02.02.2016, 02:01
1 ответ

Можно настроить swappiness на cgroup:

http://www.kernel.org/doc/Documentation/cgroup-v1/cgroups.txt

http://www.kernel.org/doc/Documentation/cgroup-v1/memory.txt

Для более легкого введения в cgroups, с примерами, посмотрите

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/ch01.html

30
27.01.2020, 19:39
  • 1
    Остерегайтесь, который, согласно руководству Redhat, включая память-cgroup использует дополнительную память, 40 байтов за страницу. Полагайте, что hugepages сокращает количество страниц в этом контексте, видит использование wiki.debian.org/Hugepages –  Tino 09.04.2016, 16:35

Теги

Похожие вопросы