訪客 寫:hi !
你想得太複雜囉!
如果沒有特別的設定,直接使用/dev/shm此目錄即可,就跟存取家目錄一樣,不需要什麼驅動。
而且linux中的是tmpfs、用多少size占多少ram,比win的方便太多。
樓上看起來很複雜的是因為有其他設定。
GUI?就直接用檔案管理器啦!
by sppmg
根據您和以上留言分享的資訊,我嘗試整理出我的解讀,我不曉得我的解讀對不對,
我的硬體環境為 powerbook g4, 安裝 debian 6.0 ppc 版, 我希望在debian 6.0 ppc環境
設定與使用 ramdisk, 能夠像 MSwindows XP GUI環境那樣簡單,我建立ramdisk
的主要需求就是擺放第三方軟體所產生的暫存資料,例如網路瀏覽器firefox 和
opera 的網頁暫存檔案夾, 我就會指向ramdisk,因為這些網頁暫存檔在我的電腦
關機後也不需要了, 所以我建立的ramdisk不需要資料回存功能,參考了前面進階
電腦玩家所分享的片段資訊, 我編輯 /etc/default/tmpfs 這個檔案,其中有一行
"SHM_SIZE=" , 我加了個數值"1g",存檔,然後重開機,執行gnome的檔案瀏覽器
"Nautilus",其視窗左側的儲存裝置標示圖示與文字並未出現 1GB容量的儲存裝置
(以MSWINDOWS為例, 照理說檔案總管預設都會出現一個分割區"R:").
然後我開始找其他圖形介面項目,執行gnome選單列\應用程式\系統工具\系統監控\編輯\偏好設定\檔案系統\
勾選"顯示所有檔案系統","資訊欄"所有選項全選,再查詢 系統監控\檔案系統
發現兩個欄位:
tmpfs /dev/shm 總數1.0 GB
tmpfs /lib/init/rw 總數1017MB
目前暫時推測 /dev/shm 這個路徑下就是ramdsk空間了,而且是筆者設定的1GB空間
,我將一個約500MB左右的單一影音檔,複製到 /dev/shm 這個路徑下,欄位變成了
tmpfs /dev/shm 總數1.0 GB 已使用 5XXMB
接下來,我要如何在"圖形介面"環境下,驗證我這500MB的單一影音檔,是真的被複製
到了"實體記憶體"中,而不是被放在"硬碟"中,我在"synaptic套件管理程式",找不到
類似於專門可以用來監看"實體記憶體"中程式或資料檔案用量狀況與分配狀況的
"圖形介面"軟體,但是另外找到一款,
"hardinfo"(gnome選單列\應用程式\系統工具\system profiler and benchmark)
其中有個項目"memory"其中的欄位free memory的數值,在筆者將500MB的檔案複製到
/dev/shm 之內後,也會少個500MB左右,可是問題來了,
gnome選單列\應用程式\系統工具\系統監控\資源\記憶體所呈現的記憶體用量資訊
跟"hardinfo"所呈現的,差很大耶,這可能要另開主題討論了.
筆者目前還想不出有什麼"圖形介面"的技巧,可以驗證 /dev/shm 路徑下,就是被放
在"實體記憶體"中,例如圖形介面的存取速度測試之類的(我的硬碟是SSD的,所以可
能要有"明顯大差異"的數值差距才看的出來)?
再來,有什麼"簡單"的近似於"圖形介面"設定的方法,可以讓 /dev/shm 在檔案管理員
左側視窗中,以一個獨立的儲存裝置空間呈現,可以被預設分割成一個EXT4檔案系統格
式的空間.不曉得有沒有除了額外再新增一串script或著進入終端機下一連串指令以外
的方法(例如在"系統現有"的參數設定檔中填入一些設定值之類的).