ramdisk_size 设定过小导致 initrd 无法使用进而系统挂死问题
发布时间
阅读量:
阅读量
虽然固态硬盘(SSD)在读写速度方面已远超机械硬盘(HDD),但其性能仍无法与RAM(随机存取存储器)的访问速度相媲美。通过将RAM模拟为硬盘,构建出RAMDisk,不仅能够显著提升RAM的利用率,还能加快对RAMDisk内部文件的访问效率。此外,在计算机关机或重启时,系统会自动清空RAMDisk中的内容,不留任何数据残留。
Linux操作系统经过长期发展,已经形成了三种不同的RAMDisk实现机制。第一种是传统的固定大小方式,需要预先指定文件系统并进行格式化操作,称为「ramdisk」;第二种是可变大小的实现方式,直接利用VFS(虚拟文件系统)进行文件操作而无需格式化,称为ramfs;第三种与ramfs类似,但其所占用的空间不仅限于RAM本身,还可以扩展至交换分区(SWAP),这种机制被称为tmpfs。
Linux如何將記憶體(RAM)作為硬碟使用?RAMDisk詳細介紹 | MagicLen
在Linux内核的Documentation目录中可以找到以下相关信息:
| Field name: ramdisk_size
Type: write (obligatory)
Off
全部评论 (0)
还没有任何评论哟~
