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


 

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

tmpfs有以下優勢: 
1.動態文件系統的大小。

2.tmpfs 的另一個主要的好處是它閃電般的速度。因為典型的 tmpfs 文件系統會完全駐留在 RAM 中,讀寫幾乎可以是瞬間的。

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

 調整/dev/shm的大小 

1)查看大小 

df -h /dev/shm

 2)修改大小 

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/shm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM