Linux系统调优技巧与优化指南
Linux 系统调优是一个复杂但关键的任务,旨在提升性能、资源利用率和稳定性。以下从 基础监控 到 深度优化 的分层调优技巧,适用于大多数场景:
一、硬件与资源监控(调优基础)
核心目标:定位性能瓶颈(CPU、内存、I/O、网络)。
- 工具:
top/htop:实时查看进程资源占用(按P排序 CPU,M排序内存)。vmstat 1:查看上下文切换(cs)、CPU 等待 I/O 时间(wa)、内存换入换出(si/so)。iostat -x 1:分析磁盘 I/O 使用率(%util)、响应时间(await)。iftop或nload:实时监控网络流量。dstat:综合监控(CPU、磁盘、网络、内存)。
关键指标:
- CPU:用户态(
us)高 → 应用优化;内核态(sy)高 → 系统调用或驱动问题。 - 内存:
free -h观察available;sar -B查看缺页异常(pgscank/s高可能需增加内存)。 - 磁盘:
iostat中%util>80% 或await>10ms → I/O 瓶颈。
二、内核参数调优(核心优化)
通过 /etc/sysctl.conf 或 /etc/sysctl.d/*.conf 调整内核行为:
- 文件句柄与进程限制:
# 全局文件句柄数(防止 "Too many open files") fs.fil
