Относительно номера ядра процесса подкачки IN в многоядерной системе

Есть ли способ узнать, сколько процессов переключилось на конкретное ядро ​​​​за определенный период времени в многоядерной системе?

Скажем, у меня есть 8-ядерная машина, в которой один процесс жестко привязан к ядру 3, и я хотел бы знать, сколько раз другие процессы/прерывания выгоняли жестко связанный процесс из планировщика или иным образом, сколько времени было предоставлено другим процесс(ы) для запуска на этом ядре.

Аппаратное обеспечение: e500v2; Linux: 2.6.34; Ядро: вытеснение — ВЫКЛ.; Группы настроены.

Примечание. Видимость этого ядра предоставляется только одной группе, и только эта задача/процесс помечается для этой группы.

Заранее спасибо.


person Snake    schedule 27.06.2014    source источник
comment
Любая идея по этому вопросу ?? Пожалуйста, пролейте немного света.   -  person Snake    schedule 01.07.2014
comment
Возможно, вы сможете что-то сделать с помощью ftrace или perf. У обоих есть подключения к ядру Linux, и вы можете подключиться к одной из функций планировщика.   -  person Zan Lynx    schedule 19.12.2014


Ответы (1)


Я только что нашел полезные указатели по ссылке ниже, возможно, они будут полезны для кого-то, кто ищет те же данные/информацию.

http://cs.boisestate.edu/~amit/teaching/597/scheduling.pdf

https://www.cs.columbia.edu/~smb/classes/s06-4118/l13.pdf

http://www.inf.fu-berlin.de/lehre/SS01/OS/Lectures/Lecture08.pdf

Спасибо.!

person Snake    schedule 18.12.2014
comment
Это подкачка памяти. Ничего общего с планировщиком. - person Zan Lynx; 19.12.2014
comment
@ZanLynx Спасибо, что сообщили мне о неправильной ссылке, по ошибке ссылка подкачки памяти была вставлена ​​в этот поток. Обновлены ссылки, которые помогли мне продвинуться дальше с точки зрения отладки и профилирования расписания процессов. - person Snake; 25.12.2014