summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-28 22:17:08 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-28 22:17:08 +0800
commit1682a82b4691c1462cdeaded114e02c3d4469a0c (patch)
tree8f939a066a1de0265a9ba2f434059b44790941d6 /docs
parent1f75c8ad138f252c20244e9b690e3cc0ef32bcde (diff)
downloadliving-village-1682a82b4691c1462cdeaded114e02c3d4469a0c.tar.gz
docs: overnight tick — P49 长局内存 profile 收口(集合有界, 不修) + artifact 绑定 1f75c8a
Diffstat (limited to 'docs')
-rw-r--r--docs/overnight-status.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/overnight-status.md b/docs/overnight-status.md
index c926ccd..26744a3 100644
--- a/docs/overnight-status.md
+++ b/docs/overnight-status.md
@@ -157,3 +157,12 @@
- **中期实测数字**:events 恒 0(每步清空);rumors 0→7843 后稳在 ~7700-7900(3 天 retention 绑定);annals 恒 128(capacity 绑定);memory_entries 恒 1920(64×30 绑定);gc_live 0.09→1.45 后平稳;working_set 38→~67MB 后平稳。
- **writer 结论(与 Hermes 读数一致)**:三大历史集合全部有界,长局无无界增长;旧「上百万条事件累积」前提对现有代码不成立。40 天采样剩余窗口约 8-10 分钟内收尾。
- 单 writer 纪律:本 tick 未派新单;等 profile 全量数字 + writer verdict 后做独立验收(核数字 + 若改 Kernel 则 digest/全量测试复验)。
+
+## Tick 2026-09-28 22:2x CST(P49 收口:长局内存 profile,无修复)
+- commit **1f75c8a** = `--profile-long-run` 利基(`src/LivingVillage.Headless/Program.fs`,只读,未改 Kernel/Sim)。
+- 证据目录 `artifacts/perf-independent/20260928T134226/`(本地,`artifacts/` 在 .gitignore):`README.md`(commit 绑定 + 口径 + 结论 + 表格)+ `stdout-long-run.txt`(13 行,exit=0)+ `captured-at.txt` + `commit.txt`。
+- 命令 `--profile-long-run 40 4 30 42`(1 世界 × 40 天 = 207,360,000 tick,~693s;320 天≈90min 超本 tick 预算,缩为 40 天 = 3 天保留窗口的 13.3×)。
+- 40 天曲线(11 点,每 4 天):`Events` 恒 0;`Rumors` 0→~7.7k–8.0k 稳态(3 天 retention 绑定);`Annals` 恒 128(capacity);`Mind.Memory` 恒 1920(64×30);GC live 0.09→~1.4 MB 平稳;WorkingSet 38.75→~68 MB 平稳(一次性预热后 ~0)。
+- 结论:事件历史不随时间增长,RSS 无长局泄漏;「事件历史只增不减是 RSS 主因」被数据反驳 → 按任务第 4 条**不修**,量化证据已入 README。
+- 回归:`dotnet build LivingVillage.sln -c Release` 0 错误 1 既有警告;Kernel **119/119**、Desktop **250/250**(--no-build 重跑)。
+- 范围外留下一单:多世界并存 × 320 天后台压测(需独立 wall 预算),本单不扩。