Потяните его в своих обоях.
Теперь, серьезно, это и другой основной материал, который я продолжал забывать, таким образом, я добавил быстрое меню подсказок к приложению, я разработал и что я ежедневно использую. Вы могли бы хотеть дать ему попытку или использовать что-то как gnote для хранения примечания.
Документация ядра предоставляет общую страховую защиту cgroups с примерами.
cgroups-bin
пакет (который зависит от libcgroup1
) уже, если распределением должен быть прекрасным.
Конфигурация реализована путем редактирования следующих двух файлов:
/etc/cgconfig.conf
Используемый libcgroup для определения контрольных групп, их параметров и точек монтирования.
/etc/cgrules.conf
Используемый libcgroup для определения контрольных групп, к которым процесс принадлежит.
Те конфигурационные файлы уже имеют примеры в нем, так попытайтесь корректировать их к своим требованиям. Страницы справочника касаются своей конфигурации вполне хорошо.
Впоследствии, запустите менеджер рабочей нагрузки, и управляет демоном:
service cgconfig restart
service cgred restart
Менеджер по рабочей нагрузке (cgconfig) ответственен за выделение ресурсов.
Добавление нового процесса менеджеру:
cgexec [-g <controllers>:<path>] command [args]
Добавление уже рабочего процесса менеджеру:
cgclassify [-g <controllers>:<path>] <pidlist>
Или автоматически по cgrules.conf файлу и Демону Правил CGroup (cgred), который вызывает каждый недавно порожденный процесс в указанную группу.
Пример/etc/cgconfig.conf:
group group1 {
perm {
task {
uid = alice;
gid = alice;
}
admin {
uid = root;
gid = root;
}
}
cpu {
cpu.shares = 500;
}
}
group group2 {
perm {
task {
uid = bob;
gid = bob;
}
admin {
uid = root;
gid = root;
}
}
cpu {
cpu.shares = 500;
}
}
mount {
cpu = /dev/cgroups/cpu;
cpuacct = /dev/cgroups/cpuacct;
}
Пример/etc/cgrules.conf:
alice cpu group1/
bob cpu group2/
Это совместно использует ресурсы ЦП приблизительно 50-50 между пользователем 'alice' и 'бобом'