Обработка процесса ядрами

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Amazik
Сообщения: 47
ОС: Gentoo

Обработка процесса ядрами

Сообщение Amazik »

Уважаемые админы, помогите пожалуйста разобраться.
Установлена ОС: Ubuntu 7.10 Server 64 bit ядро 2.6.23.12
Процессор: Core2Quad Q6600

Проблема в следующем, система сама динамически меняет обработку процесса с ядра на ядро, даже если привязать конкретно обработку процесса ядру (taskset), всё равно через некоторое время обработка меняется на другое ядро.
Подозреваю что в ядре где то включено что наподобие : dynamic IRQ, но ничего подобного не нашёл (в 32 битном варианте подобный пункт в ядре есть) что странно....

Подскажите пожалуйста, как можно сделать чтобы при привязке процесса к ядру (taskset) он на этом ядре и оставался независимо от нагрузки ?
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Обработка процесса ядрами

Сообщение rm_ »

Код: Выделить всё

Package: schedtool
Description: Queries/alters process' scheduling policy and CPU affinity
 Schedtool can query or alter a process' scheduling policy in Linux,
 specifically assigning SCHED_NORMAL, _FIFO, _RR, _BATCH, _ISO or _IDLEPRIO. It
 can set static priority for _FIFO and _RR. Setting CPU-affinity and (re)nicing
 is also possible, making schedtool the definitive interface to Linux scheduler.
 .
 It can be used to avoid skips and glitches in A/V applications, to lock
 processes onto given CPUs on SMP/NUMA systems, which may be beneficial for
 networking or benchmarks, or to adjust nice-levels of lesser important jobs to
 maintain a high amount of interactive responsiveness under high load. It is
 also handy to manage realtime processes.
 .
 If you don't know about scheduling policies, you probably don't want to use
 this program - or learn and read "man sched_setscheduler".
 .
 Some supported scheduling policies (such as SCHED_ISO, or SCHED_IDLEPRIO) need
 a patched kernel (eg. Con Kolivas' -ck patchset).
Спасибо сказали:
Amazik
Сообщения: 47
ОС: Gentoo

Re: Обработка процесса ядрами

Сообщение Amazik »

Спасибо, попробую, но чем этот пакет лучше schedutils ?
Спасибо сказали: