如何确保tmpfs
文件系统只能处理物理并且不使用磁盘上的交换分区?
由于我有一个慢速 HDD 和一个快速 RAM,因此我至少希望对相关安装点的 RAM 使用给予更高的优先级,swap
或者tmpfs
禁用相关安装点的磁盘使用tmpfs
。
答案1
使用 ramfs 代替 tmpfs。 ramfs 是一个 ramdisk(无交换)tmpfs 可以同时存在于 /etc/fstab 中:
none /path/to/location ramfs defaults,size=512M 0 0
将参数编辑size
为您喜欢的任何内容,但请注意不要超过您的实际内存量。
注意:我不建议使用 ramfs 代替 tmpfs。如果发生某些情况并且您向 ramdisk 写入大量数据,您会发现自己遇到稳定性问题。你不能从 ramfs 中取消分配 ram。一旦你的虚拟磁盘(所有的内存)已满,你的系统就会卡住。内存是易失性存储器,这意味着一旦断电,所有数据都会消失。因此,如果您的 ramdisk 填满了您的 ram 并且您崩溃了,您将永远不会再看到 ram 磁盘上的内容。与 ramfs 不同,tmpfs 限制其大小。