linux下 dev shm是什麼

2021-07-03 13:03:21 字數 756 閱讀 4335

linux下/dev/shm是什麼?

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

tmpfs有以下優勢:

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

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

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

好了講了一些大道理,還是講講應用吧:

首先在/dev/stm建個tmp資料夾,然後與實際/tmp繫結

mkdir /dev/shm/tmp

chmod 1777 /dev/shm/tmp 

mount --bind /dev/shm/tmp /tmp(--bind )

在使用mount --bind olderdir newerdir命令來掛載乙個目錄到另乙個目錄後,newerdir的許可權和所有者等所有資訊會發生變化。掛載後的目錄繼承了被掛載目錄的所有屬性,除了名稱。

###有些人可能不太明白上面的1777的1是做什麼用的,1是貼上位,表示在此目錄中任何人都具有完全許可權,但是只有自己建立的檔案才可以刪除,即,你不能刪除和修改別人的東西

linux下 dev shm是什麼

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

linux下 swp檔案是什麼?

非正常關閉vi vim編輯器時會生成乙個.swp檔案 關於swp檔案 使用vi vim,經常可以看到swp這個檔案,那這個檔案是怎麼產生的呢,當你開啟乙個檔案,vi就會生成這麼乙個.filename swp檔案 以備不測 不測下面討論 如果你正常退出,那麼這個這個swp檔案將會自動刪除 下面說不測。...

linux下rc 是什麼意思

在學習linux經常會遇到這樣的問題 rc就是runcomm的縮寫 來自麻省理工學院在 1965 年發展的 ctss系統。相關文獻曾記載這一段話 具有從檔案中取出一系列命令來執行的功能 這稱為 run commands 又稱為 runcom 而這種檔案又稱為乙個 runcom a runcom rc...