修改 /dev/shm

    默認系統就會加載/dev/shm,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁盤),但不一樣.象虛擬磁盤一樣,tmpfs可以使用您的RAM,但它也可以使用您的交換分區來存儲.而且傳統的虛擬磁盤是個塊設備,並需要一個 mkfs 之類的命令才能真正地使用它,tmpfs 是一個文件系統,而不是塊設備;您只是安裝它,它就可以使用了.
 
tmpfs有以下優勢: 
    1.tmpfs 的另一個主要的好處是它閃電般的速度.因爲典型的tmpfs文件系統會完全駐留在RAM 中,讀寫幾乎可以是瞬間的.
    2.tmpfs數據在重新啓動之後不會保留,因爲虛擬內存本質上就是易失的.所以有必要做一些腳本做諸如加載,綁定的操作.通常使用/dev/shm作共享內(shm_open,shm_unlink)。 /dev/shm是個臨時文檔系統(tmpfs),能夠從/etc/fstab中mount。因此,支持標準的參數例如"size",能夠用來增加或減少在/dev/shm上的tmpfs大小.(默認的,他的大小是系統RAM的一半)

查看tmpfs的情況
[oracle@primary ~]#df -h
[oracle@primary ~]$ df -h
文件系統      容量  已用  可用 已用%% 掛載點
/dev/sda2              27G   15G  9.9G  61% /
tmpfs                 1.2G  727M  474M  61% /dev/shm
[oracle@primary ~]top
top - 12:55:03 up 29 min,  4 users,  load average: 1.40, 1.21, 0.63
Tasks: 195 total,   3 running, 192 sleeping,   0 stopped,   0 zombie
Cpu(s): 13.1%us,  7.7%sy,  0.0%ni,  0.0%id, 77.5%wa,  0.0%hi,  1.7%si,  0.0%st
Mem:   2055112k total,  1799452k used,   255660k free,     2012k buffers
Swap:  3583996k total,     2764k used,  3581232k free,  1192364k cached
可以看出/dev/shm的大小是系統物理內存的一半.
 
調整/dev/shm的大小 
1)查看大小 
[oracle@primary ~]#df -h /dev/shm
文件系統      容量  已用  可用 已用%% 掛載點
tmpfs                 1.2G  719M  482M  60% /dev/shm
 
2)修改大小 
[oracle@primary ~]vi /etc/fstab
tmpfs                   /dev/shm                tmpfs   defaults,size=1200M        0 0
 
3)重新掛載 
[oracle@primary ~]mount -o remount /dev/shm
 
4)查看修改後的大小 
[oracle@primary ~]df -h /dev/shm 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章