
我們可以將以下語法中的大小設定為百分比而不是靜態大小嗎?
範例來自/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%