13 - VRAM驱逐与恢复 难度: 🔴 高级预计学习时间: 2.5小时前置知识: 第7章(内存迁移机制)、第10章(MMU Notifier集成)、dma-fence基础📋 概述VRAM驱逐(Eviction)是SVM中最复杂的内存管理场景之一。当GPU显存不足,或CPU需要访问已迁移到VRAM的页面时,必须将VRAM中的数据迁移回系统内存,并通知GPU停止访问——这个过程就是驱逐。驱逐有两条完全不同的触发路径:路径一:TTM内存压力驱逐 VRAM不足 │ ▼ TTM LRU扫描 │ ▼ eviction fence触发 │ ▼ VRAM→RAM迁移 │ ▼ fence signaled,VRAM释放 路径二:CPU页表失效驱逐 CPU unmap / 进程退出 │ ▼ MMU Notifier回调 │ ▼ GPU队列暂停 (quiesce) │ ▼ GPU页表无效化 │ ▼ 延迟恢复工作项调度本章深入分析这两条路径以及随后的恢复机制。13.1 核心数据结构