Установка приоритета для демона torrent transmission

Здравствуйте, на просторах сети довольно давно нашел интересную хитрость для настройки make.conf - необходимо в этот файл добавить строки:

PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
PORTAGE_NICENESS=39

Переменная PORTAGE_NICENESS устанавливает минимальный приоритет процесса компилятора в системе при сборке любого ebuild'а. PORTAGE_IONICE_COMMAND устанавливает минимальный приоритет того же процесса при обращении к жесткому диску. То есть компилятор может обращаться к диску только тогда, когда ни одна другая программа не обращается к нему (по умолчанию все программы запускаются с более высоким приоритетом ionice). С этими опциями, например, можно компилировать кде и спокойно просматривать странички в интернете(firefox не тормозит, прокрутка не дергается), осуществлять навигацию по файловой системе без тормозов. Непосвященные люди даже не подозревают что в системе собирается программа - всё работает плавно, без тормозов.
Но вопрос в другом: посоветуйте как установить аналогичные приоритеты для transmission, который запускается в режиме демона при старте системы. При необходимости перехешировать много торрентов в связи смены клиента с deluge на transmission возникают тормоза при данном процессе(и фаерфокс тормозит, и файловый менеджер, это несколько нервирует. Потерпеть, конечно можно, но если существует решение проблемы, почему бы им не воспользоваться). Deluge часто глючил, и в конце-концов вообще перестал запускаться, не помогала даже перекомпиляция, пришлось искать замену. transmission + transgui меня вполне устроил, памяти и процессорного времени жрет намного меньше deluge.

niceness, боюсь, не поможет.

niceness, боюсь, не поможет. Скорее всего, тормозит всё из-за шуршания диском, а не нагрузки на проц.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Приоритеты "ssd" можно выставить и в /etc/rc.conf

Но к словам krigstask'a мне нечего добавить.

krigstask

krigstask написал(а):
niceness, боюсь, не поможет. Скорее всего, тормозит всё из-за шуршания диском, а не нагрузки на проц.

Только параметр niceness, скорее всего, не поможет. Но я не зря писал про второй параметр ionice (input/output nice), который определяет приоритет доступа приложений к жёсткому диску. Вот здесь можно прочитать man на русском, всего две странички текста - man ionice (8). PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}" в этой опции ionice -c 3 означает установить приложению класс ввода/вывода idle. Процесс, имеющий класс idle, сможет получить доступ к диску только тогда, когда другие программы не хотят к нему обращаться. Потери производительности ввода/вывода от таких процессов при нормальной работе системы должны быть нулевыми. Для этого класса не задаются никакие дополнительные приоритеты. Вопрос: как запускать системные процессы (daemons) вообще и transmission-daemon в частности с заданными приоритетами nice и ionice? Реализуется ли это стандартными средствами gentoo?

mkdir /cgroups echo none

mkdir /cgroups
echo none /cgroups cgroups default 0 0 >> /etc/fstab
layman -d sunrise
cd /usr/src/linux/Documentation
less `find . -name cgroups.txt`
emerge -av `eix cgroups`
vim /etc/cgrops/limit.conf

П.С писал по памяти - могу ошибатся в мелочах

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".