我正在编写一个非常小的守护进程,即使系统处于严重压力之下,它也必须保持响应。我正在研究 SCHED_FIFO 和 SCHED_RR 在调度方面的差异,并试图确定一个合理的优先级。
哪个调度程序适合小型但关键的监控守护进程,什么优先级是合理安全的?在试图理解两者之间的差异时,我仍然有点模糊。
我的程序分配在 3k 以下(并使用 mlockall()),它向 xenbus 写入大约 600 个字节然后休眠,但我无法确定实际写入数据需要多少时间(以毫秒为单位)......因为什么是写依赖于一个配置文件。
提前感谢您的任何建议/解释。