pthread_setschedparam设置实时线程失败

pthread_setschedparam设置实时线程失败,返回错误码1-Operation not permitted,操作不被允许。
原因是当前控制台程序没有cgroup中权限

两种方式:
1、执行如下命令: $$就是当前控制台进程号
  echo $$ >> /sys/fs/cgroup/cpu/tasks
2、sysctl -w kernel.sched_rt_runtime_us=-1
  sysctl -p
  这样就关闭了RT Throttling(系统为防止实时进程异常一直占用cpu)

posted @ 2023-06-20 09:58  ho966  阅读(941)  评论(0编辑  收藏  举报