本机卡顿先清残留开发进程

**开发时「莫名越来越卡」,常见根因不是当前代码死循环,而是环境被残留进程拖爆:多个端口的 dev server、遗留的 `build` 进程、旧的 `.next-*` 缓存目录同时存在。**

排查动作

  1. 列出端口监听,确认有几个 dev server 在跑(常见于用不同端口做验证后没关)
  2. 停掉遗留的 build / next build 进程
  3. 删掉旧生成缓存目录(.next-codex-*、.next-*verify 等)
  4. 只保留当前主服务,再测热请求耗时

另一种症状:端口「假活」

localhost 打不开时,先看是不是旧开发进程假活:端口仍被占用,但 HTTP 请求一直超时。常见根因是开发服务运行期间又执行了生产构建,两者共用 .next 缓存,把正在跑的 dev server 拖死。

  • 判定:端口在监听 + 请求超时(不是 connection refused)。
  • 处理:停掉卡死进程,用独立缓存目录重启服务,再测响应耗时(恢复正常后约零点几秒)。
  • 见 备用构建目录不要嵌在next目录里 —— 同一个 .next 被多进程共用的连带坑。

注意区分层次

机器层面可能另有高负载来源(如 Xcode / iOS Simulator 编译、WindowServer、编辑器),会和浏览器、拖动、热更新一起变慢。清残留只解决「服务侧」那一份。

相关