欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

安卓进程优先级调高

发布时间:2024/1/8 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 安卓进程优先级调高 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

安卓进程优先级调高,可以用下面两个方法,详细如下:

方法一:

ADB命令如下:

adb shell “ps |grep com.example.hellojni”    用来查看PID号

adb shell renice -n -20 17105 (改成具体pid号)

备注:-20 是优先级最高值 。 即使设为-50,它的值也是-20



方法二:

通过在代码里设置优先级,设置为SCHED_FIFO

int32_t policy; pid_t pid = **getpid**(); sched_param schedImuDataThreadParam; sched_param schedFisheyeDataThreadParam; **pthread_getschedparam**(mUnpackDataThread.native_handle(), &policy, &schedFisheyeDataThreadParam); schedFisheyeDataThreadParam.sched_priority = **sched_get_priority_max**(SCHED_FIFO);if (**pthread_setschedparam**(mUnpackDataThread.native_handle(), SCHED_FIFO, &schedFisheyeDataThreadParam)){LOGW("%s:: set mUnpackDataThread param fail %s", FUNCTION, std::strerror(errno)); }

2022年3月4日
上海徐汇

总结

以上是生活随笔为你收集整理的安卓进程优先级调高的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。