Linux內(nèi)存文件系統(tǒng)tmpfs的使用方法-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“Linux內(nèi)存文件系統(tǒng)tmpfs的使用方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“Linux內(nèi)存文件系統(tǒng)tmpfs的使用方法”吧!

成都創(chuàng)新互聯(lián)公司是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。10年品質(zhì),值得信賴!

一、/dev/shm理論

默認(rèn)的Linux發(fā)行版中的內(nèi)核配置都會(huì)開啟tmpfs,映射到了/dev/下的shm目錄??梢酝ㄟ^df 命令查看結(jié)果.
/dev/shm/是linux下一個(gè)非常有用的目錄,因?yàn)檫@個(gè)目錄不在硬盤上,而是在內(nèi)存里。因此在linux下,就不需要大費(fèi)周折去建ramdisk,直接使用/dev/shm/就可達(dá)到很好的優(yōu)化效果。默認(rèn)系統(tǒng)就會(huì)加載/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁盤),但不一樣。象虛擬磁盤一樣,tmpfs 可以使用您的 RAM,但它也可以使用您的交換分區(qū)來存儲(chǔ)。而且傳統(tǒng)的虛擬磁盤是個(gè)塊設(shè)備,并需要一個(gè) mkfs 之類的命令才能真正地使用它,tmpfs 是一個(gè)文件系統(tǒng),而不是塊設(shè)備;您只是安裝它,它就可以使用了。

tmpfs有以下優(yōu)勢(shì):

1。動(dòng)態(tài)文件系統(tǒng)的大小,/dev /shm/需要注意的一個(gè)是容量問題,在linux下,它默認(rèn)較大為內(nèi)存的一半大小,使用df -h命令可以看到。但它并不會(huì)真正的占用這塊內(nèi)存,如果/dev/shm/下沒有任何文件,它占用的內(nèi)存實(shí)際上就是0字節(jié);如果它較大為1G,里頭放有 100M文件,那剩余的900M仍然可為其它應(yīng)用程序所使用,但它所占用的100M內(nèi)存,是絕不會(huì)被系統(tǒng)回收重新劃分的
2。tmpfs 的另一個(gè)主要的好處是它閃電般的速度。因?yàn)榈湫偷?tmpfs 文件系統(tǒng)會(huì)完全駐留在 RAM 中,讀寫幾乎可以是瞬間的。
3。tmpfs 數(shù)據(jù)在重新啟動(dòng)之后不會(huì)保留,因?yàn)樘摂M內(nèi)存本質(zhì)上就是易失的。所以有必要做一些腳本做諸如加載,綁定的操作。

二、修改/dev/shm大小

默認(rèn)的較大一半內(nèi)存大小在某些場(chǎng)合可能不夠用,并且默認(rèn)的inode數(shù)量很低一般都要調(diào)高些,這時(shí)可以用mount命令來管理它。
#mount -o size=1500M -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm
在2G的機(jī)器上,將較大容量調(diào)到1.5G,并且inode數(shù)量調(diào)到1000000,這意味著大致可存入最多一百萬個(gè)小文件。
如果需要永久修改/dev/shm的值,需要修改/etc/fstab


代碼如下:

tmpfs /dev/shm tmpfs defaults,size=1.5G 0 0
mount -o remount /dev/shm


三、/dev/shm應(yīng)用

首先在/dev/shm建個(gè)tmp文件夾,然后與實(shí)際/tmp綁


代碼如下:


#mkdir /dev/shm/tmp
#chmod 1777 /dev/shm/tmp
#mount –bind /dev/shm/tmp /tmp(–bind )

在使用mount –bind olderdir newerdir命令來掛載一個(gè)目錄到另一個(gè)目錄后,newerdir的權(quán)限和所有者等所有信息會(huì)發(fā)生變化。掛載后的目錄繼承了被掛載目錄的所有屬性,除了名稱。

到此,相信大家對(duì)“Linux內(nèi)存文件系統(tǒng)tmpfs的使用方法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享名稱:Linux內(nèi)存文件系統(tǒng)tmpfs的使用方法-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://bm7419.com/article32/ijosc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、靜態(tài)網(wǎng)站、網(wǎng)站改版、移動(dòng)網(wǎng)站建設(shè)、定制開發(fā)、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司