我们可以将 tmpfs 语法中的大小设置为百分比而不是静态大小吗

我们可以将 tmpfs 语法中的大小设置为百分比而不是静态大小吗

我们可以将以下语法中的大小设置为百分比而不是静态大小吗?

示例来自/etc/fstab

tmpfs  /var/work   tmpfs   size=100g   0 0

假设我们有 ram 内存,我们可以如上所述120g设置要使用的 ram 的大小100g

但是是否可以设置例如80%大小而不是静态值 - 有可能吗?

例子

`tmpfs  /var/work   tmpfs   size=80%   0 0`   ?

答案1

tmpfs 的内核文档

tmpfs 具有三个用于调整大小的挂载选项:

size:为此 tmpfs 实例分配的字节数限制。这
           默认是物理 RAM 的一半,没有交换。如果你
           太大的 tmpfs 实例机器会死锁
           因为 OOM 处理程序将无法释放该内存。
nr_blocks:与 size 相同,但以 PAGE_SIZE 为单位。
nr_inodes:该实例的最大 inode 数。默认
           是物理 RAM 页数的一半,或者(在
           具有 highmem 的机器)lowmem RAM 页的数量,
           以较低者为准。

这些参数接受后缀 k、m 或 g 表示千、兆和千兆,并且
可以在重新安装时更改。  大小参数还接受后缀 %
将此 tmpfs 实例限制为物理 RAM 的百分比:
当 size 和 nr_blocks 均未指定时,默认大小为 size=50%

相关内容