Я пишу очень маленький демон, который должен оставаться отзывчивым, даже если система находится под серьезным стрессом. Я рассматриваю различия между SCHED_FIFO и SCHED_RR в отношении планирования, а также пытается определить разумный приоритет.
Какой планировщик подходит для небольшого, но критического мониторинга, какой приоритет будет достаточно безопасным? Я все еще немного расплывчатый, пытаясь понять различия между ними.
Моя программа выделяет под 3k (и использует mlockall()), она записывает около 600 байт в xenbus, затем спит, но для меня невозможно определить, сколько времени (в мс) потребуется для фактической записи данных. так как написанное зависит от файла конфигурации.
Заранее благодарим за любые предложения/объяснения.