本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

/proc/sys 参数文件树

所有 sysctl 参数的运行时视图都在 /proc/sys 下,目录层级与点号命名严格对应,cat 读、echo 写,容器中多为命名空间隔离或只读。

映射规则net.ipv4.tcp_fin_timeout 对应 /proc/sys/net/ipv4/tcp_fin_timeout
读取cat /proc/sys/<路径>
写入echo 值 > /proc/sys/<路径>(需 root)

示例

示例
cat /proc/sys/vm/swappiness
echo 10 > /proc/sys/vm/swappiness
ls /proc/sys/net/ipv4/ | head -20
容器内看到的 /proc/sys/net 值通常来自所属 network namespace,与宿主机全局值可能不同,排查前先确认在哪个命名空间。

易错点

  • echo 写入需要 root;只读挂载、只读 procfs 或非特权容器会直接写失败,先确认权限与挂载状态
  • 点号与路径并非总能机械互转(如 net.netfilter.nf_conntrack_max),以 sysctl -a 的输出为准

数据来源与参考

  • man 5 proc(Linux proc 文件系统)
  • Linux 内核 Documentation/filesystems/proc.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌