Здравствуйте. Есть есть поток, который добровольно не отдает управление ЦП и не должен. Вот статистика за 18 часов работы
voluntary_ctxt_switches: 6
nonvoluntary_ctxt_switches: 68267288
Проблема в том, что системный таймер присылает прерывание LOC (Local timer interrupts) 1000 раз в секунду, убивая тем самым производительность потока и создавая нехилый джиттер. Я бы не хотел манипулировать таймером вообще, или собирать ядро со специальными опциями, потому что не уверен что это не отразится на бизнес логике приложения в других местах. Можно ли как то запретить LOC прерывания для конкретного потока или для конкретного CPU в системе? (поток всегда прибивается к CPU)