![在没有 PAM 的系统中设置 rtprio 限制](https://linux22.com/image/715350/%E5%9C%A8%E6%B2%A1%E6%9C%89%20PAM%20%E7%9A%84%E7%B3%BB%E7%BB%9F%E4%B8%AD%E8%AE%BE%E7%BD%AE%20rtprio%20%E9%99%90%E5%88%B6.png)
我有一个没有 PAM(自定义编译的基于 Linux 的设备)的最小 Linux 系统,我想将系统范围(所有用户)的 rtprio 设置为 99。
我的想法是借助 sysctl 来实现这一点。但是查看 sysctl -a 的输出,我没有看到任何与 rtprio 相关的参数。
有人可以提示我什么是为所有用户永久设置 rtprio 的最佳方法并且不使用 PAM 吗?
br
答案1
经过一番调查,目前看来最好的解决方案是使用 util-linux 中的 prlimit。只需以 root 身份使用“prlimit --rtprio=99 command_to_run”即可。
遗憾的是,由于某些限制,sysctl 不能使用(例如,不能通过 sysctl 设置 RTPRIO……)