Appearance
tools/proc/ —— 内核接口与数据源
/proc 和 /sys 是几乎所有性能工具的共同数据源——top/pidstat/free/vmstat 都在读它们。本目录 2 篇,讲清楚数据从哪来、配置往哪写。
全局地图见 ../../overview.md;工具总索引见 ../README.md。
- procfs.md ——
/proc虚拟文件系统详解:读它 = 内核现场生成状态快照、三大类(进程级/proc/<pid>/· 系统级meminfo/stat/cpuinfo· 可写的/proc/sys/)、几乎所有性能工具的共同数据源、与/sys的分工 - kernel-tuning.md —— 内核配置/调优入口地图:往哪写配置(
sysctl=/proc/sys全局参数 ·/sys具体设备属性 · GRUB 启动参数 · 模块参数/ethtool/tuned/ulimit)、临时 vs 永久、一个参数该选哪个入口的决策 - tuned.md —— tuned/tuned-adm 调优配置集:profile 概念(内置常用 profile 速查表:throughput-performance/latency-performance/network-throughput/virtual-guest/oracle 等)、常用命令(active/list/recommend/off)、自定义 profile(include 继承 + 叠加差异项)、插件机制、虚拟机里设 governor 不生效等常见坑、与手动调优的对比
一句话:
/proc是"读"——所有性能工具的数据源头;/sys+sysctl是"写"——调内核参数的地方。先读 procfs.md 懂数据模型,再看 kernel-tuning.md 知道去哪改。