我們可以將 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%

相關內容