熱搜:win11繞過(guò)硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤(pán)啟動(dòng)盤(pán) 真正純凈版的win7系統(tǒng)
時(shí)間:2015-02-28 20:52:32 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問(wèn): https://m.xitongzhijia.net/xtjc/20150228/39462.html 手機(jī)查看 評(píng)論 反饋
tmpfs是一種基于內(nèi)存的文件系統(tǒng),安裝后即可使用,下面小編將針對(duì)Linux tmpfs的用途及大小的調(diào)整做個(gè)詳細(xì)介紹,有興趣的朋友可以來(lái)了解下。
tmpfs介紹
tmpfs是一種虛擬內(nèi)存文件系統(tǒng),而不是塊設(shè)備。是基于內(nèi)存的文件系統(tǒng),創(chuàng)建時(shí)不需要使用mkfs等初始化
它最大的特點(diǎn)就是它的存儲(chǔ)空間在VM(virtual memory),VM是由linux內(nèi)核里面的vm子系統(tǒng)管理的。
linux下面VM的大小由RM(Real Memory)和swap組成,RM的大小就是物理內(nèi)存的大小,而Swap的大小是由自己決定的。
Swap是通過(guò)硬盤(pán)虛擬出來(lái)的內(nèi)存空間,因此它的讀寫(xiě)速度相對(duì)RM(Real Memory)要慢許多,當(dāng)一個(gè)進(jìn)程申請(qǐng)一定數(shù)量的內(nèi)存時(shí),如內(nèi)核的vm子系統(tǒng)發(fā)現(xiàn)沒(méi)有足夠的RM時(shí),就會(huì)把RM里面的一些不常用的數(shù)據(jù)交換到Swap里面,如果需要重新使用這些數(shù)據(jù)再把它們從Swap交換到RM里面。如果有足夠大的物理內(nèi)存,可以不劃分Swap分區(qū)。
VM由RM+Swap兩部分組成,因此tmpfs最大的存儲(chǔ)空間可達(dá)(The size of RM + The size of Swap)。 但是對(duì)于tmpfs本身而言,它并不知道自己使用的空間是RM還是Swap,這一切都是由內(nèi)核的vm子系統(tǒng)管理的。
tmpfs默認(rèn)的大小是RM的一半,假如你的物理內(nèi)存是1024M,那么tmpfs默認(rèn)的大小就是512M
一般情況下,是配置的小于物理內(nèi)存大小的。
tmpfs配置的大小并不會(huì)真正的占用這塊內(nèi)存,如果/dev/shm/下沒(méi)有任何文件,它占用的內(nèi)存實(shí)際上就是0字節(jié);如果它最大為1G,里頭放有100M文件,那剩余的900M仍然可為其它應(yīng)用程序所使用,但它所占用的100M內(nèi)存,是不會(huì)被系統(tǒng)回收重新劃分的。
當(dāng)刪除tmpfs中文件,tmpfs 文件系統(tǒng)驅(qū)動(dòng)程序會(huì)動(dòng)態(tài)地減小文件系統(tǒng)并釋放 VM 資源。
#########################
tmpfs的用途
例如:
Oracle 中的Automatic Memory Management特性就使用了/dev/shm。
LINUX中可以把一些程序的臨時(shí)文件放置在tmpfs中,利用tmpfs比硬盤(pán)速度快的特點(diǎn)提升系統(tǒng)性能。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見(jiàn)解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)