09-05 在测试机用同一个 pac-service 镜像、256MB 上限的探针跑通了整条链, 两处原写法与实测不符: 1. 「越界 → SIGKILL(exit 137)」误导排查方向。 restart:always 下 docker inspect 的 State.ExitCode / OOMKilled 显示的是 **重启后那条命** —— 实测内核明确 CONSTRAINT_MEMCG 杀了 2 次,inspect 同时 报 ExitCode=0 OOMKilled=false。照原文案去查会得出"没被杀"的反结论。 判据改为 RestartCount + dmesg CONSTRAINT_MEMCG,告警正文里也一并改。 2. 补上实测数:rss=241MB 时 heapUsed 仅 4MB。 这是 mem_limit 不可替代的硬证据 —— 堆上限对堆外(Buffer/engine)零约束力, 也是"别把 max-old-space-size 和 mem_limit 划等号"的依据。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
| Name |
Last commit
|
Last update |
|---|---|---|
| .claude | Loading commit data... | |
| .design-sync | Loading commit data... | |
| apps | Loading commit data... | |
| clickhouse/config.d | Loading commit data... | |
| deploy | Loading commit data... | |
| docs | Loading commit data... | |
| packages | Loading commit data... | |
| scripts | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .gitlab-ci.yml | Loading commit data... | |
| .npmrc | Loading commit data... | |
| .prettierrc | Loading commit data... | |
| README.md | Loading commit data... | |
| docker-compose.expose.yml | Loading commit data... | |
| docker-compose.managed.yml | Loading commit data... | |
| docker-compose.prod.yml | Loading commit data... | |
| docker-compose.yml | Loading commit data... | |
| eslint.config.mjs | Loading commit data... | |
| liu.cjs | Loading commit data... | |
| package.json | Loading commit data... | |
| pnpm-lock.yaml | Loading commit data... | |
| pnpm-workspace.yaml | Loading commit data... | |
| tsconfig.base.json | Loading commit data... | |
| turbo.json | Loading commit data... |