繁体   English   中英

如何在实时优先级Linux上运行Python程序

[英]How to run Python program with realtime priority Linux

我正在编写一个对延迟敏感的python程序(从2个摄像机同时拍摄立体图像)。

我正在阅读实时操作系统,我想以SCHED_FIFO或FF优先级或类似的方式运行我的python程序。 我正在使用带有RT_PREMPT内核的Rasbian(debian)。

这是正确的方法吗? 如何以实时(SCHED_FIFO)优先级运行python程序?

尝试

须藤chrt --rr 50 python3 loopExample.py

为了进行真正的实时操作,您可能需要考虑运行实时Linux内核。 正如在Pi上进行的基准测试所看到的,它可以在最大延迟方面产生巨大的变化,并为您提供更一致的响应时间

您可以在此处获得Raspberry PI的RealTime内核版本。 您将需要编译并安装它, 这应该有助于您到达那里

就在Linux下更新进程的优先级而言,这称为“ nice”值。 可用值的范围在-20(最高优先级)和19(最低优先级)之间。 您可以在调用时使用sudo nice -n -20 python app.py以设定好的值运行Python应用程序

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM