窗口管理出问题时的排查顺序:从现象到根因
快捷键冲突是装完第一天的最大问题,系统占用的组合要先查一遍
正确的第一步是分类:起不来、连不上、跑得慢,三条路完全不同。
先说结论
先分三类,再由外向内查:网络、进程、配置、依赖、资源。
- 先确认现象能复现,且能描述清楚
- 由外向内:端口、进程、配置、依赖、资源
- 读第一条错误,不是最后一条
- 改一个变量,验证一次,别一次改五处
- 留下记录:现象、假设、验证、结论
第一类:起不来
先看进程在不在,再看它为什么退出:快捷键冲突是装完第一天的最大问题,系统占用的组合要先查一遍。
- 查看服务状态与最近日志(不是全部日志)
- 确认端口是否被占用、权限是否足够
- 确认配置文件语法(多数服务支持 test 模式)
- 确认依赖的数据目录存在且可写
第二类:连不上
按「本机、网络、代理、应用」四层查:
| 层级 | 验证方式 | 典型原因 |
|---|---|---|
| 本机 | 本机 curl / telnet 端口 | 没监听、只听 127.0.0.1 |
| 网络 | 从另一台机器访问 | 防火墙、安全组、VLAN |
| 代理 | 检查反代配置与证书 | 路径、超时、头部大小 |
| 应用 | 看访问日志与错误日志 | 鉴权、限流、连接池耗尽 |
第三类:跑得慢
窗口管理省下的是「拖拽加对齐」的动作,一天大概几十次。
慢的问题先分清是「等」还是「算」:CPU 高是算,CPU 低但延迟高是等(IO、锁、网络)。

这个服务的高频故障点
同类的坑基本集中在这些位置:
- 平铺式窗口管理(yabai)需要关闭 SIP 才能用全部功能
- 快捷键冲突是装完第一天的最大问题,系统占用的组合要先查一遍
- 窗口管理省下的是「拖拽加对齐」的动作,一天大概几十次
- 多显示器下跨屏移动窗口,用快捷键比拖拽快 3-5 倍
别做的事
为 yabai 关掉 SIP,系统更新后功能又失效
把常用快捷键设成三键组合,用一周就放弃了
一次改多个参数,会让下一次故障更难查。
把结论写下来
排查记录不是给别人看的,是给三个月后的自己看的。多显示器下跨屏移动窗口,用快捷键比拖拽快 3-5 倍。
还有几处容易忽略的
都是小地方,但出问题时往往就卡在这里。
- macOS 原生只有全屏与左右分屏,四分之一布局必须靠第三方工具
- 平铺布局在小屏上收益最大,大屏反而不如手动摆放顺手
- 装了三个窗口工具,快捷键互相打架
排障能力不是知道更多命令,是知道先查什么。
评论 (3)
备份没验证过等于没有,这条我认。
排查顺序那段直接抄进值班手册了。
「先看日志再猜」这句话值一篇文。
发表评论