Уважаемые админы, помогите пожалуйста разобраться.
Установлена ОС: Ubuntu 7.10 Server 64 bit ядро 2.6.23.12
Процессор: Core2Quad Q6600
Проблема в следующем, система сама динамически меняет обработку процесса с ядра на ядро, даже если привязать конкретно обработку процесса ядру (taskset), всё равно через некоторое время обработка меняется на другое ядро.
Подозреваю что в ядре где то включено что наподобие : dynamic IRQ, но ничего подобного не нашёл (в 32 битном варианте подобный пункт в ядре есть) что странно....
Подскажите пожалуйста, как можно сделать чтобы при привязке процесса к ядру (taskset) он на этом ядре и оставался независимо от нагрузки ?
Обработка процесса ядрами
Модераторы: SLEDopit, Модераторы разделов
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Обработка процесса ядрами
Код: Выделить всё
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: Обработка процесса ядрами
Спасибо, попробую, но чем этот пакет лучше schedutils ?