gpt4 book ai didi

python - Linux实时优先运行Python程序的方法

转载 作者:行者123 更新时间:2023-12-05 07:29:26 24 4
gpt4 key购买 nike

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

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

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

尝试

sudo chrt --rr 50 python3 loopExample.py

最佳答案

为了进行真正的实时操作,您可能需要考虑运行实时 Linux 内核。它可以在最大延迟方面产生显着差异,并为您提供更一致的响应时间,as you can see from this benchmark test on the Pi

您可以获得实时内核的 Raspberry PI 版本 here .您将需要编译并安装它,this should help get you there .

就在 Linux 下更新进程的优先级而言,这称为“nice”值。可用值的范围介于 -20(最高优先级)和 19(最低优先级)之间。您可以使用 sudo nice -n -20 python app.py

在调用时使用设置好的值运行您的 Python 应用程序

关于python - Linux实时优先运行Python程序的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52769332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com