linux header
我在 man 2 sysctl 上读到了这个:
这个系统调用首先出现在Linux 1.3.57中。它在 Linux 5.5 中被删除; glibc 支持在版本 2.32 中被删除。
我误解了这句话?
以后(移除后)如何更改系统参数?
deprecated
属性。[[deprecated]] int _sysctl(struct __sysctl_args *args);
当前内核上不再存在此系统调用!
/proc/sys
界面:长期以来不鼓励使用此系统调用:自 Linux 2.6.24 以来, 使用此系统调用会导致内核日志中出现警告, 而在Linux 5.5中,系统调用终于被删除了。使用 改为 /proc/sys 接口。
手册页链接到此:proc。
所以是的,它已被弃用。