摘要
本发明提供了一种通过LRU算法优化虚拟NVMe读写性能的方法及虚拟NVMe系统,所述方法包括:构建哈希表与双向链表协同的缓存管理架构,通过哈希表快速定位SSD内部地址对应的缓存节点,通过双向链表管理SSD地址的访问顺序;在NVMe进行SSD读写操作时,首先调用LRU算法,若哈希表中无该地址执行读写文件;在LRU算法初始化时创建链表顺序调整线程,将最久未访问且超链表长度的节点数据刷到SSD镜像文件后删除节点;当读写数据大于链表节点数据大小时,刷新哈希映射。本发明结合LRU算法,通过映射常用的SSD内部地址和对应数据块,直接操作内存读写常用数据,对现有虚拟仿真NVMe的读写方式进行优化,进而提升虚拟仿真NVMe在虚拟硬件系统中的性能。
技术关键词
LRU算法
链表
执行读写操作
数据
内存
哈希表
虚拟硬件系统
指针
键值
镜像
日志
节点数
接口
关系
机制
标记
频率
系统为您推荐了相关专利信息
ATE系统
设备故障检测方法
历史故障数据
设备故障检测系统
数据采集模块
浮点数
压缩算法
压缩单元
标记单元
时间序列信息
日前调度方法
电池老化特性
日历老化
应力
数学模型
大型航天器
知识图谱构建
现场可编程门阵列
环境感知数据
注意力
偏好特征
产品输出装置
文本
特征提取模块
语音识别错误