我想修改 的/ proc / SYS /内核/ sched_rt_runtime_us。重启后文件的更改是否仍然存在? 内核何时读取此更新值?
答案 0 :(得分:6)
不,/proc
不是持久性的。但是,大多数Linux发行版将从/etc/sysctl.conf
等文件中读取初始值。在这种情况下,您可以将此值设置为sysctl.conf
:
kernel.sched_rt_runtime_us = yourvaluehere
有关详细信息,请参阅man sysctl
。
答案 1 :(得分:3)
/ proc暴露内核内部的数据结构的值,这些数据结构存储在RAM中,所以不,这种更改不是持久的。如果希望持久存储它的效果,则必须将修改该值的行添加到init脚本,以便在引导期间更改该值,或者必须更改内核源中的默认值。对于某些proc值(但可能不适用于此值),您还可以使用内核命令行选项。