DSH 学习 · 子进程
受管子进程的环境事实一律带 DSH_ 前缀,与调用方环境互不串台。输出收集按字节封顶:溢出时保留 TAIL、丢弃头部,truncated 标记如实报告。可选的 spill 文件让完整流可恢复——但流若比 spill 上限还大,宁可承认丢弃也不假装完整。
先押一个注:输出 1000 字节、maxBytes=300、spill 上限 500——最后你能拿回什么?
字节去向图
上面是原始输出的全长;下面拆出「进内存的 TAIL」与「被丢弃的头部」。启用 spill 且未超限时,完整流在工件行可恢复;超限时那一格标红——它不会假装存在。
独立校验
独立校验自己重算字节守恒、truncated 如实性与 spill 三态互斥;它不读渲染层的任何中间量。
证据边界