Linux
我們可以將 tmpfs 語法中的大小設置為百分比而不是靜態大小嗎
我們可以將以下語法中的大小設置為百分比而不是靜態大小嗎?
範例來自
/etc/fstab
tmpfs /var/work tmpfs size=100g 0 0
假設我們有 ram 記憶體
120g
,我們可以設置100g
要從 ram 中使用的大小,如上所述但是是否可以設置例如
80%
大小而不是靜態值 - 可能嗎?例子
`tmpfs /var/work tmpfs size=80% 0 0` ?
來自tmpfs 的核心文件:
tmpfs 具有三個用於調整大小的掛載選項: size:為此 tmpfs 實例分配的字節數限制。這 預設是沒有交換的物理 RAM 的一半。如果你 過大的 tmpfs 實例,機器將死鎖 因為 OOM 處理程序將無法釋放該記憶體。 nr_blocks:與大小相同,但以 PAGE_SIZE 為單位。 nr_inodes:此實例的最大 inode 數。預設 是物理 RAM 頁數的一半,或者(在 具有 highmem 的機器)lowmem RAM 頁的數量, 以較低者為準。 這些參數接受後綴 k、m 或 g 表示公斤、兆和千兆,並且 可以在重新安裝時更改。 **size 參數也接受後綴 % 將此 tmpfs 實例限制為物理 RAM 的該百分比: 當既沒有指定 size 也沒有指定 nr_blocks 時,預設值為 size=50%**