我们可以将以下语法中的大小设置为百分比而不是静态大小吗?
示例来自/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 具有三个用于调整大小的挂载选项: 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%