系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > 在Linux上使用tmpfs

在Linux上使用tmpfs的技巧

時(shí)間:2015-02-28 20:52:32 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150228/39462.html 手機(jī)查看 評(píng)論

  tmpfs是一種基于內(nèi)存的文件系統(tǒng),安裝后即可使用,下面小編將針對(duì)Linux tmpfs的用途及大小的調(diào)整做個(gè)詳細(xì)介紹,有興趣的朋友可以來了解下。

 在Linux上使用tmpfs的技巧

  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是通過硬盤虛擬出來的內(nèi)存空間,因此它的讀寫速度相對(duì)RM(Real Memory)要慢許多,當(dāng)一個(gè)進(jìn)程申請(qǐng)一定數(shù)量的內(nèi)存時(shí),如內(nèi)核的vm子系統(tǒng)發(fā)現(xiàn)沒有足夠的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/下沒有任何文件,它占用的內(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比硬盤速度快的特點(diǎn)提升系統(tǒng)性能。

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄