通过LRU算法优化虚拟NVMe读写性能的方法及虚拟NVMe系统
申请号:CN202511544255
申请日期:2025-10-28
公开号:CN121029096A
公开日期:2025-11-28
类型:发明专利
摘要
本发明提供了一种通过LRU算法优化虚拟NVMe读写性能的方法及虚拟NVMe系统,所述方法包括:构建哈希表与双向链表协同的缓存管理架构,通过哈希表快速定位SSD内部地址对应的缓存节点,通过双向链表管理SSD地址的访问顺序;在NVMe进行SSD读写操作时,首先调用LRU算法,若哈希表中无该地址执行读写文件;在LRU算法初始化时创建链表顺序调整线程,将最久未访问且超链表长度的节点数据刷到SSD镜像文件后删除节点;当读写数据大于链表节点数据大小时,刷新哈希映射。本发明结合LRU算法,通过映射常用的SSD内部地址和对应数据块,直接操作内存读写常用数据,对现有虚拟仿真NVMe的读写方式进行优化,进而提升虚拟仿真NVMe在虚拟硬件系统中的性能。
技术关键词
LRU算法
链表
执行读写操作
数据
内存
哈希表
虚拟硬件系统
指针
键值
镜像
日志
节点数
接口
关系
机制
标记
频率