XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFESystem

【Rust】XFE系统,基于Rust和汇编

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFESystem

Record interactive editor OOM and preserve incomplete release status

6600cb2
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

4 个文件 +26 -4
Modified README.md +2 -0
@@ -65,4 +65,6 @@ powershell -NoProfile -ExecutionPolicy Bypass -File .\Tools\OpenCSharp.ps1 -Imag
65 65
66 66 当前桌面为单输出;实体 USB 键鼠、多屏、GPU 模式设置、VSync 和持续 240 Hz 可见呈现尚未验收。专用 U 盘的自动更新及 Git 提交推送遵守 [AGENTS.md](AGENTS.md);C# 开发预览不能冒充已通过实体介质验收的版本。
67 67
68 后台编辑器的短时响应检查通过后,更长的可见窗口交互仍在最终镜像上触发了来宾 OOM 停止,持续运行稳定性未通过。首次加载响应改善不表示内存耗尽或浏览器内连续编辑故障已经解决。
69
68 70 历史发行包、截图和验收报告保留在 `dist/`、`Validation/` 和 Git 历史;当前工作树不再提供旧语言的内核构建入口。较早 C# 说明中的阶段性实现也应结合对应镜像阅读。网站资源与截图对照方法见 [浏览器预览说明](docs/CSharpBrowserPreview6.md),第三方版权和许可证见 [THIRD_PARTY.md](THIRD_PARTY.md)。
Modified Validation/CSharp-BackgroundEditor-20261015.json +20 -4
@@ -1,11 +1,12 @@
1 1 {
2 2 "Kind": "CSharpDevelopmentProgress",
3 "FinishedUtc": "2026-10-14T16:19:05.277361+00:00",
3 "FinishedUtc": "2026-10-14T16:26:53.731094+00:00",
4 4 "CompleteUserGoal": false,
5 5 "ReleaseQualified": false,
6 6 "RealCudaVerified": false,
7 7 "GpuRasterizationVerified": false,
8 8 "CompletePreviewUnderOneSecondVerified": false,
9 "SustainedEditorStabilityVerified": false,
9 10 "FullDotNet10Verified": false,
10 11 "Framework48Verified": false,
11 12 "Platform": {
@@ -1329,6 +1330,7 @@
1329 1330 "Windows QEMU provides no NVIDIA/vfio device for this guest; the host GPU still drives host displays.",
1330 1331 "Complete Monaco/Markdown preview remains above one second; editable source first frame is a distinct measurement.",
1331 1332 "Standalone browser Monaco C# typing OOM remains unresolved.",
1333 "Final-image visible interaction with the background editor also caused native OOM.",
1332 1334 "Original Ctrl+End failure cause is unproven.",
1333 1335 "Bounded editor observations do not guarantee unlimited sessions or memory stability.",
1334 1336 "C# preview lacks qualified physical Chinese RAM-live USB input, persistence, multi-output and full .NET runtime."
@@ -1339,14 +1341,28 @@
1339 1341 "RetainedVersion": "0.2.0-dev.3",
1340 1342 "OtherDisksTouched": false
1341 1343 },
1344 "ObservedInteractiveFailure": {
1345 "Receipt": {
1346 "Path": "build/CSharp/Interactive-1791994547700/NativeFailure.json",
1347 "Sha256": "b94fcd035a4a7ea07805b1c6536f03274b174667af3620545d1e03f269a81f38"
1348 },
1349 "OnFinalImage": true,
1350 "Passed": false,
1351 "RequestedBytes": 77264,
1352 "RawFreePages": 782,
1353 "RawLargestContiguousPages": 16,
1354 "GuestRecovered": false,
1355 "Meaning": "Background editor was active during longer visible interaction. OOM is real; exact allocating call site and full cause remain unresolved."
1356 },
1342 1357 "InteractiveWindow": {
1343 1358 "Receipt": {
1344 "Path": "build/CSharp/Interactive-1791994547700/Launch.json",
1345 "Sha256": "c972ff00ca40b669f391a2af060bc1dd1f6f45191e5bce81678d77cb56df1d59"
1359 "Path": "build/CSharp/Interactive-1791995133634/Launch.json",
1360 "Sha256": "7bbb159e5d197adec972522291230362afac0ea6cf2ab54b1fca9e3998c67327"
1346 1361 },
1347 1362 "Ready": true,
1348 1363 "PhysicalDiskAccess": false,
1349 1364 "DisplayBackend": "SDL gl=off",
1350 "Acceleration": "whpx"
1365 "Acceleration": "whpx",
1366 "Meaning": "Fresh desktop reopened after preserving and closing the failed guest; startup readiness is not sustained-stability qualification."
1351 1367 }
1352 1368 }
Modified Validation/CSharp-BackgroundEditor-20261015.md +2 -0
@@ -16,6 +16,8 @@ C# 完整源码首帧实测约 0.066 秒,Monaco 代理绑定约 13.43 秒;
16 16
17 17 另外保留一次**正向**浏览器内 C# 连续输入失败:诊断镜像 `25c206cacc3f4493b126203fbd0a6872e2bc61cf70c56769976edb6ba6b246a3` 的 46,368 字节分配请求触发真实 OOM,当时空闲 421 页、最大连续空间 15 页,整个来宾停止。它与最终镜像不同;此故障尚未修复,最终镜像没有重新执行完整正向 Browser 专项,不能记为通过。后续故意请求 1 GiB ArrayBuffer 的负向检查仅确认 OOM 保护会关闭中断并停止来宾,不表示应用或桌面可以从 OOM 恢复。旧 Ctrl+End 定位失败的根因也尚未证明。
18 18
19 **最终镜像也观察到了正向 OOM。** 交付前复查可见窗口,发现后台编辑器后续交互触发 77,264 字节分配失败,空闲 782 页、最大连续 16 页,来宾已停止。此处不是故意的 ArrayBuffer 负向检查,也不能用此前 30 秒响应检查覆盖。故障记录位于 `build/CSharp/Interactive-1791994547700/NativeFailure.json`;日志保留,停止的测试实例已关闭,并重新打开干净的开发桌面。持续编辑稳定性仍未通过,完整交付保持未完成。
20
19 21 NVIDIA 部分已提交固定官方协议字段、命令编码、已映射队列提交和生命周期组件,并通过独立头文件字节对照。组件没有接入内核,前提仍缺 GSP/RM、DMA、GPU MMU 和设备通道;离线通过不算真实 CUDA/GPU 通过。当前 Windows QEMU 没有可交给来宾的 NVIDIA 设备,宿主显卡仍驱动宿主显示器。
20 22
21 23 当前开发镜像是 x86_64、UEFI、单 CPU、1 GiB RAM、QEMU 标准 VGA 的英文 RAM 会话。完整 .NET 10、原生 HTTPS、实体 USB 键鼠、多输出与持续 240 Hz 呈现仍未完成。此镜像不满足专用 U 盘要求的已验收中文实体 RAM live 条件,因此保留原启动盘,没有写入未经该条件验收的镜像。
Modified docs/CSharpBackgroundEditor.md +2 -0
@@ -17,3 +17,5 @@ worker 的字体缓存不会直接供双方修改:另一个独立字体准备
17 17 字体原始资源在首次创建画布时预载并共享只读字节;每个画布仍独立创建字体解析对象、度量与字形缓存。固定版本字体解析库的只读行为和深浅主题像素已单独核验。这避免再次打开编辑器时重复申请约 9.4 MiB 的连续中文字体数组。线程栈分配失败会先 GC 并重试一次,再明确停止;串口同时记录总空闲页与最大连续空闲页,不能把“总内存足够”当成“连续分配必定成功”。
18 18
19 19 固定内置资源目录也在启动时预热只读文本。网站目录的 59 项文本约含 883 万个 UTF-16 字符,Monaco/WebsiteCode 另有自己的有限目录;各页面共享解码后的字符串,页面、DOM、JS 引擎和导航预算仍各自独立。此处没有预先执行脚本,网络响应也不会进入永久缓存。它避免连续预览时重复申请约 6.8 MiB 的 Mermaid 字符串;二进制字体通过原字节 API 读取,不预热成乱码文本。初始化成本发生在启动阶段,不能从冷启动性能中排除。
20
21 短时响应测试不能替代持续运行验收。最终镜像的可见窗口后续交互中,后台编辑器处于活动状态时仍观察到 OOM:请求 77,264 字节,当时空闲 782 页、最大连续 16 页,来宾停止。记录见 `build/CSharp/Interactive-1791994547700/NativeFailure.json`。该故障尚未修复;缓存与线程修补不能据此宣称解决全部内存问题。