linux下修改/dev/shm tmpfs文件系統大小

 

默認系統就會加載/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁盤),但不同。象虛擬磁盤同樣,tmpfs 可使用您的 RAM,但它也可使用您的交換分區來存儲。並且傳統的虛擬磁盤是個塊設備,並須要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個文件系統,而不是塊設備;您只是安裝它,它就可使用了。spa

tmpfs有如下優點: 
1.動態文件系統的大小。code

2.tmpfs 的另外一個主要的好處是它閃電般的速度。由於典型的 tmpfs 文件系統會徹底駐留在 RAM 中,讀寫幾乎能夠是瞬間的。blog

3.tmpfs 數據在從新啓動以後不會保留,由於虛擬內存本質上就是易失的。因此有必要作一些腳本作諸如加載,綁定的操做。一般使用/dev/shm做共享內存 shm_open,shm_unlink)。 /dev/shm是個臨時文檔系統(tmpfs),可以從/etc/fstab中mount。所以,支持標準的參數例如"size",可以用來增長或減小在/dev/shm上的tmpfs大小.(默認的,他的大小是系統RAM的一半)內存

 調整/dev/shm的大小 rem

1)查看大小 
文檔

df -h /dev/shm

 2)修改大小 class

vi /etc/fstab 
tmpfs /dev/shm tmpfs defaults,size=4096M 0 0

3)從新掛載 數據

umount /dev/shm 
mount /dev/shm

4)查看修改後的大小 腳本

df -h /dev/shm

5)不重起修改tmpfs大小 mount -o remount,size=38g /dev/shmtab

相關文章
相關標籤/搜索