c0dejedi (GitHub)

RSS: https://github.com/c0dejedi.atom
从 Sinclair ZX Spectrum 时代一路编程走到未来。

c0deJedi 在 nbd-vram 仓库发起拉取请求

GitHub 用户 c0deJedi 在 nbd-vram 项目中提交了 PR #20。内容为标准的版本控制操作日志。 缺乏技术细节、讨论点或背景信息,属于例行更新,对普通读者无额外价值。
评论点赞收藏47 天前

c0deJedi pushed llm-fit

c0deJedi pushed to main in c0deJedi/llm-fit · June 12, 2026 15:37 1 commit to main f637576 refuse managed allocs that exceed VRAM + spare RAM (clean failure ins…
评论点赞收藏64 天前

c0deJedi closed an issue in llm-fit

c0deJedi closed an issue in c0deJedi/llm-fit · June 12, 2026 06:25 Memory hooks never fire on newer Ollama, and the inflation that should fire is unsafe #1
评论点赞收藏64 天前

c0deJedi 在 nbd-vram 提交 Issue:内核交换页可能引发死锁

一个 Linux 内核虚拟 RAM 块设备驱动项目 nbd-vram 中发现关键死锁场景:当内核尝试换出(swap out)nbd-vram 守护进程的内存页时,可能因循环依赖导致死锁。提交者 c0deJedi 指出这是一个真实风险,并建议使用 mlockall(MCL_CURRENT) 将当前内存页锁定在 RAM 中,防止被内核换出,从而避免死锁。这是驱动开发中典型的内存锁定与内核内存管理交叉的底层问题,值得相关开发者深入讨论。
评论点赞收藏69 天前

在 Issue #5 中发布了 VRAM 交换与 NVMe 的实测基准数据

开发者分享了自己在 RTX 3070 笔记本(AMD/ATI 混合显卡、NVIDIA 休眠)上的实测基准测试结果。系统为 Pop!_OS、内核 6.17,NVMe 使用 dm-crypt cryptswap 走 PCIe 4.0。这是 nbd-vram 项目中关于 VRAM 交换与 NVMe 性能对比的真实一手数据,虽然内容不完整,但包含具体的硬件配置和工作负载分类,对从事 GPU 显存优化或 Linux 图形栈的开发者有参考价值。
评论点赞收藏74 天前

在 Linux 上将 NVIDIA GPU 显存用作交换空间

将 NVIDIA GPU 显存当 Linux 交换空间用的实用开源工具。专为焊死内存的混合图形笔记本设计:独显大部分时间空闲,其 VRAM 被完全浪费,此工具将闲置显存用作高优先级 swap。作者实测 RTX 3070 笔电版分配 7GB 显存,系统总可寻址内存从 16GB 翻至约 46GB(含 zram 和 SSD swap)。底层通过 CUDA 驱动 API 分配显存,用 NBD 协议暴露为块设备,无需写内核模块,不受内核/驱动更新影响。基准测试数据扎实:4K 随机读延迟仅 335 微秒,比 NVMe 平均 9.05 毫秒快约 27 倍——因为 NVMe 在稀疏访问时会进入省电状态被唤醒,而 VRAM 无此惩罚。项目附带完整安装脚本、配置、电源管理(拔电自动停止)和基准测试套件,MIT 开源协议。作者坦诚列出了 NVMe 在顺序吞吐和持续 IOPS 上仍领先的数据,而非盲目吹捧,可信度高。
评论点赞收藏74 天前

登录芦苇

登录后关注作者、收藏内容和参与讨论。