Linux – 设置tmpfs ram大小而不是整体大小

我在我的服务器上有以下设置:

16G RAM 64G交换

我想用以下选项设置一个tmpfs分区:

  • 使用高达50%的RAM(8G)
  • 具有tmpfs 8G + swap大小= 72G的总大小

换句话说,我希望tmpfs中的第一个8G数据能够存储到内存中,而任何高于此数据的数据都将被写入磁盘。

这可能吗?

我在tmpfs文档和fstab示例中find的选项只允许我限制文件系统的总大小。 所以如果我把它设置的很大,它可能会吃掉我所有可用的内存。 如果将其设置为较小的数量,则不会吃掉内存,但可能没有足够的空间来满足应用程序的需要。

谢谢!