我的场景:

我的场景:

我的场景:

我有一台内存为 256GB 的服务器,我想创建一个内存磁盘,假设大小为 224GB。现在,我知道 ramdisk 有两种主要类型 - ramfs 和 tmpfs(取自这里):

  1. ramfs 文件系统不能像磁盘基础文件系统那样限制大小,后者受容量限制。 ramfs 将继续使用内存存储,直到系统耗尽 RAM。

  2. tmpfs 是一个更新的 RAM 文件系统 - 您可以在 tmpfs 中指定大小限制,当达到限制时,它将给出“磁盘已满”错误。

看起来,tmpfs 是最佳选择。但在创建 ramdisk 后使用:

>  mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk

我注意到 ramdisk 实际上并不能保证 224GB ram(free -g 提供 256GB 可用内存,没有缓存)

因此,据我了解,tmpfs 为要使用的最大 ram(在我的例子中为 224GB)提供了“障碍”,但它并不能保证 ramdisk 的内存。

我的问题:

如何防止其他应用程序访问我的 RAM(224GB 部分)。我不希望出现这样的情况:我不保存到我的虚拟磁盘,而是保存到交换区。

===========更新=============

我发现。它看起来有点“老派”,但它可以解决我的问题。

相关内容