dev下的shm目錄

2021-09-22 21:52:05 字數 658 閱讀 3758

/dev/shm/是linux下乙個非常有用的目錄,因為這個目錄不在硬碟上,而是在記憶體裡。因此在linux下,就不需要大費周折去建 ramdisk,直接使用/dev/shm/就可達到很好的優化效果。 /dev /shm/需要注意的乙個是容量問題,在linux下,它預設最大為記憶體的一半大小,使用df -h命令可以看到。但它並不會真正的占用這塊記憶體,如果/dev/shm/下沒有任何檔案,它占用的記憶體實際上就是0位元組;如果它最大為1g,裡頭放有 100m檔案,那剩餘的900m仍然可為其它應用程式所使用,但它所占用的100m記憶體,是絕不會被系統**重新劃分的,否則誰還敢往裡頭存檔案呢?

預設系統就會載入/dev/shm ,它就是所謂的tmpfs,有人說跟ramdisk(虛擬磁碟),但不一樣。象虛擬磁碟一樣,tmpfs 可以使用您的 ram,但它也可以使用您的交換分割槽來儲存。而且傳統的虛擬磁碟是個塊裝置,並需要乙個 mkfs 之類的命令才能真正地使用它,tmpfs 是乙個檔案系統,而不是塊裝置;您只是安裝它,它就可以使用了。

tmpfs有以下優勢:

1,動態檔案系統的大小。

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

3,tmpfs 資料在重新啟動之後不會保留,因為虛擬記憶體本質上就是易失的。所以有必要做一些指令碼做諸如載入,繫結的操作。

dev下的檔案

dev 是裝置 device 的英文縮寫。這個目錄對所有的使用者都十分重要。因為在這個目錄中包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式。這一點和我們常用的windows,dos作業系統不一樣。它實際上是乙個訪問這些外部裝置的埠。我們可以非常方便地去訪問這些外部裝置...

Linux的 dev裝置目錄詳解

在linux下,dev目錄是很重要的,各種裝置都在下面。下面簡單總結一下 dev是裝置 device 的英文縮寫。dev這個目錄包含了所有linux系統中使用的外部裝置。但是這裡並不是放的外部裝置的驅動程式,這一點和windows,dos作業系統不一樣。它實際上是乙個訪問這些外部裝置的埠,但是沒有入...

Linux Linux系統dev 目錄下的tty

終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是teletype的縮寫。teletype是最早出現的一種終端裝置,很象電傳打字機 或者說就是 是由teletype公司生產的。裝置名放在特殊檔案目錄 dev 下,終端特殊裝置檔案一般有以下幾種 1.串列埠終端 dev...