Я пытаюсь свести к минимуму использование некоторых ядер моих процессоров. (FYI У меня есть процессор Intel Core i7-4790, 4 ядра с гиперпоточности, так что 8 логических ядер)Как (можно ли) избегать kworker и сторожевого таймера для запуска по указанному ядру
Я вижу, что у меня есть сторожевой поток (или процесс) и kworker нить (или процесс) работает на каждом из моих логических ядер
Я хотел бы их не запускать на логических ядер 3 и 7.
знаете ли вы, если это возможно, и, если да, то как я могу это сделать , Я был бы признателен за любую соответствующую документацию по этому вопросу
Еще одна вещь, сторожевой и kworker оба работающие на моих сердечников 3 и 7, даже если они изолированы с помощью опции ядра
isolcpus
С уважением
FYI, этот вопрос является продолжением другого, я недавно публикуемым: Cannot avoid context-switches on a process launched alone on a CPU
Как 'kworker', так и' watchdog', вероятно, не интенсифицированы ЦП (и, вероятно, в основном бездействуют или ждут какого-либо события, ввода или прерывания), поэтому не должно иметь значения –
Я согласен, они абсолютно не интенсифицированы ЦП. Тем не менее, в целях предыдущего вопроса, который я опубликовал, относительно контекстного переключателя ([Невозможно избежать контекстных переключений на процесс, запущенный отдельно на CPU] (http://stackoverflow.com/questions/40774217/cannot-avoid-context- switch-on-a-process-launch-alone-on-a-cpu)) Я действительно хотел бы отключить его на некоторых конкретных ядрах –