首页/系统/Linux 内核与性能调优速查/实时优先级权限(rtprio 限制)
CPU 与调度60 条

实时优先级权限(rtprio 限制)

普通用户设置实时策略需要 rtprio 资源限制(ulimit -r);权限不足时 sched_setscheduler 返回 EPERM,systemd 服务用 LimitRTPRIO 放行。

查看ulimit -r
配置/etc/security/limits.conf 的 rtprio 项
systemdLimitRTPRIO= / AmbientCapabilities=CAP_SYS_NICE

查询与验证

查询与验证
ulimit -r
systemctl show myservice -p LimitRTPRIO
chrt -f -p 10 $$ 2>&1 | head -2

易错点

  • limits.conf 只对新登录会话生效,运行中的服务要重启
  • 给服务加 CAP_SYS_NICE 比放开全局 rtprio 更收敛,优先考虑

数据来源与参考

  • util-linux 文档 chrt(1)
  • systemd.exec 手册(LimitRTPRIO)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌