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)