我有一个嵌入式linux设备和一个Qt应用程序。
如果我在终端中启动我的应用程序(使用/opt/myApp),那么它将以良好的性能运行(触摸按钮会立即做出反应)。
如果我让它在设备启动时运行(从/opt/etc/init.d中的脚本开始),那么它的性能就很慢。这意味着触控按钮反应时间从大约1秒开始就会出现延迟。
在Linux中,从脚本或终端启动应用程序有什么不同,可以解释这种差异吗?
发布于 2017-04-06 10:13:08
是的,环境是不同的。
从init.d运行它可能具有root的权限,但是bron您将拥有其他权限,可能与Xorg相同。可能在不同层之间有一些遗漏的消息(dbus?)由于权限不同,在进入兼容模式之前。尝试在"@ boot“中使用crontab,这样脚本将在引导时执行,但只作为正确的用户,并且只有在所有用户支持就绪时才能执行。
https://unix.stackexchange.com/questions/356274
复制相似问题