机器跑得很慢?
麒麟系统 / 业务卡顿慢:CPU / 内存 / 磁盘 / 内核调优四层定位。给出 top / free / iostat 快查方法与按平台调优思路。
简短答案
先定位瓶颈层,再调:CPU 满 → 内存压力 → 磁盘 IO → 内核参数。别上来就改 sysctl。
| 现象 | 瓶颈 | 处理方向 |
|---|---|---|
top 里业务进程 CPU 顶满 |
CPU 核数 / 调度 | 看绑核、看超线程 |
free 余量小、si/so 高 |
内存 | 加内存 / 拆负载 |
iostat util 顶满 |
磁盘 | 换盘 / 拆 IO |
| 以上都正常但业务慢 | 内核参数 / 网络 | 按平台调优 |
怎么排查
# 1. 看 CPU 与进程
top -c
# 2. 看内存
free -h
vmstat 1 3
# 3. 看磁盘
iostat -x 1 3
# 4. 看 IO 等待
dstat -tdgl
- 平台差异要重视:飞腾 / 鲲鹏等 ARM 平台与 x86 平台最优内核参数不完全一样,按 麒麟 V11 服务器版 发行说明做基线。
- 桌面卡顿多为应用问题,先看 麒麟 V11 服务器版 条目的性能说明;同类桌面可对照 deepin 条目,但以麒麟为准。
- 调优每次只动一项并记录,避免多变量混测。
操作小结
- CPU → 内存 → 磁盘 → 内核,顺序查。
- 按平台基线调,不跨平台套参数。
- 单变量改,记录效果。