摘要 NVRAM(非易失性存储器)具有断电后数据不丢失和随机访问的特点,这对计算机系统的设计有很大意义。但是当前许多基于机械硬盘的文件系统如ext2/3/4和基于RAM的文件系统如tmpfs/ramfs并没有很好的发挥NVRAM的作用。本文提出PRAMFS(Protectedand Persistent RAM Filesystem),它是一个轻量级的,全特性并且空间有效率基于嵌入linux系统的文件系统。它提供了一个标准的文件系统接口来访问存在NVRAM如NVDIMMs里的数据。PRAMFS具有强制 DirectI/O、支持Xip、写保护等特性。
我们通过模拟测试,评估了PRAMFS在一系列工作负载下的性能。结果显示PRAMFS能在保证数据在电力周期、系统重启后数据不丢失的基础上,显著的提高了读性能,是ext/2/3/4文件系统1.5-2倍,其写性能也有一定的提升,证明了PRAMFS的优越性。