把闲置显卡显存当 swap 用:USM 比 NVMe 快约 7 倍
kha333n · reddit · 2026-11-06
开发者 kha333n 开源了 USM:一个让 Linux 笔记本把空闲 NVIDIA 显存用作最优先级 swap 设备的用户态方案。原理与数据:
- 用户态守护进程通过 CUDA 驱动 API 借用 VRAM,经 ublk 暴露为普通 swap 设备,无需内核模块,Secure Boot 下也可用
- lz4 压缩下约 5.5 GiB 显存可承载约 16 GiB 应用内存
- 页错误延迟约 9 µs,而无 DRAM 缓存的 NVMe 约为 55 µs 起加额外开销
- usm off 或快捷设置开关数秒内归还显存;显存耗尽时由磁盘 standby swap 文件兜底
- 过载测试:8 个 1.5 GiB 应用压 8 GiB 内存,zram 6 次挂 3 次,VRAM 方案 4 次挂 0 次
目前为 beta,仅支持 NVIDIA,在 Ubuntu 26.04 两台笔记本上验证。作者称大部分代码由 Claude Code 编写,自己负责定目标和日常测试,欢迎社区 review。
「编程与Agent」频道最新
- 独立开发者:用好 Agent 的关键是把更多安全感让渡给 AI — yihui_indie · 2026-11-06
- 一个 App 管所有 AI Agent:截图展示审批式远程电脑操作 — RileyRalmuto · 2026-11-06
- 3 万条笔记走本地混合搜索:qmd+MCP 打造 AI 笔记助手检索流 — dSebastien · 2026-11-06
- Skillware 框架让 3B-8B 本地模型以 97.3% 成本击败前沿模型 — RossPeili · 2026-11-06
- 开发者在 reMarkable 上用 Claude 搭书写学习笔记本应用 — tokentrillionaire · 2026-11-06
- 实测:进程内 BM25 记忆层每条约 4.6KB 内存,1 万条 46MB — Neither-Witness-6010 · 2026-11-06