POLZ wrote:一般來說是記憶體太少...(恕刪) 與沒有使用虛擬記憶體技術的系統相比,使用這類技術的系統使得大型程式的編寫變得更容易,對真實的實體記憶體(例如RAM)的使用也更有效力。虛擬記憶體不只是“用磁碟空間來延伸實體記憶體”的意思——這只是擴充記憶體層級以使其包括硬碟磁碟機而已。把記憶體延伸到磁碟只是使用虛擬記憶體技術的一個結果,它的作用也能夠透過覆蓋或是把處於不活動狀態的程式和它們的數據全部交換到磁碟上等方式來實作。對虛擬記憶體的定義是基於對地址空間的重定義的,即把地址空間定義為“連續的虛擬記憶體地址”,以借此“欺騙”程式,使它們以為自己正在使用一大塊的“連續”地址。透過上面的介紹,可以發現,網上盛傳的虛擬記憶體使用硬碟的說法其實不準確,而且也給出了一個很明確的說法,使用虛擬記憶體不但不會拖慢實體記憶體的速度,反而會使得實體記憶體變得更有效力!那末第一段的第二個問題就明白了,開不開虛擬記憶體呢?開!
想請問一下有沒有人遇到2013的Excel開2010或是2007的excel開不起來的情況?我本身有設定ramdisk + FBWF~ramdisk是設定32MB~然後再使用FBWF去動態管理我的ramdisk~我的記憶體是8GB,藉由FBWF的動態管理可以讓我的ramdisk的空間變成6GB,而且不會讓系統記憶體不足!只是每次重開機~我的Excel就會沒辦法開啟2010或2007的Excel檔案!我有上網爬文,也到登錄檔去設定了office的cache~可是依然不行!!現在的work around的作法只能用批次檔去重新設定一次Excel跟word~~請問一下有沒有人有遇到這類的問題????有沒有哪外大大可以幫忙解決???謝謝~~感激不敬!!
Vason1119 wrote:想請問一下有沒有人遇...(恕刪) 既然RAM都8GB了...不如關掉ramdsk,FBWF...讓win7的cache系統去充分緩衝.暫存你的檔案!!或者只用一個...msocache是早已被設定在硬碟了.那FBWF防寫功能有限.不如不用!參考!!
wring01123 wrote:後來想到os應該比平常人更會妥善管理ramramdisk大概切夠放影片之類的就夠了 上兩句...第一句很棒.但第二句卻倒戈了...影片應是最不需要放在ramdsk的^^參考!!
Vason1119 wrote:想請問一下有沒有人遇...(恕刪) 有些程式要正確開啟,需要在cache 目錄中有 \user_temp 這個目錄,不然會有問題,也許你可以在 Ramdisk 的 cache 目錄中手動增加 \user_temp ,看能不能解決問題。
fedora 大:目前使用Softperct Ramdisk 狀況都正常,S:\目前是使用Soft裡面的映像檔開機回存方式。但想進一步學習您的imdisk掛載技術,不過在仿效的過程中有發現一些狀況,還請您開導一下,感謝。安裝完imdisk後,發現讀取不到R:\(用Softperct Ramdisk切出來的槽)進一步到系統看,也發現讀取不到R:\想請問這是什麼原因造成的?以及有什麼解決方式嗎?感謝fedora大大
ihorz wrote:安裝完imdisk後,發現讀取不到R:\(用Softperct Ramdisk切出來的槽)...(恕刪) imdisk 的掛載用法,比較進階,一言難盡建議參考這篇:[教學] 將PC遊戲封裝成img檔,掛載為虛擬磁碟或載入RAM中玩參考:如合創建 image 檔,還有如何掛載就好imdisk 雖也可以當 RAMDisk 用,但實測效能非常差,沒有 Softperct Ramdisk 的效能好。****************************************舉例比方說:↑ 我在 R: 底下,有一個叫做 Firefox.img 的映像擋,大小為 800MB※ 這個 R: 是 Softperct Ramdisk 造出來的 RAMDisk。↑ 把 Firefox.img 這個映像檔,掛載為 S: 槽(虛擬磁碟,可讀可寫)↑ S: 槽的內容,數個目錄,總數幾千個檔案Q.這樣做有什麼好處?為何不把這些目錄和檔案,直接放 RAMDisk(R:)就好?A.因為這樣子開機後,只要拷貝一個 800MB 的映像檔,到 RAMDisk,然後花 1秒掛載。 就等於拷貝了數千個檔案到 RAMDisk。相比拷貝數千個檔案,速度較慢。只拷貝一個巨大映像檔,速度會比較快。另外這樣子,容易收納管理。(稍後說明)而映像擋由於是放在 RAMDisk 中,再掛載為虛擬磁碟機的,理論上就是跑 RAMDisk 的速度。不過實際上經過虛擬層,速度會稍微被拖慢,但仍是很快,實測連續讀寫仍有 1GB/s 以上的速度,4k小檔讀寫也有好幾百MB/s。*************************************開機自動掛載腳本:(副檔名 *.cmd 或 *.bat)腳本說明:----------------------net start imdisk# 強制載入 imdisk 服務(無論之前有沒有啟動,保險用)xcopy "F:\Img\Firefox.img" "R:\Img\"# 從 F: 槽(硬碟),拷貝 Firefox.img 這個檔案,到 R: 槽(RAMDisk)。# 腳本中的路徑,建議都要用 雙引號 " " 括起來。imdisk -a -f "R:\Img\Firefox.img" -m S:# imdisk 的指令,新增虛擬磁碟,掛載 "R:\Img\Firefox.img" 這個映像檔,掛載為 S: 槽-------------------------------↑ [執行] gpedit.msc本機群組原則(需要 windows 專業版以上)如果是家用版的,沒有本機全組原則,直接把腳本丟在 [啟動] 目錄就好↑ 如上圖,指定開機時,要自動運行剛剛那個腳本如此一來,開機時,就會全自動掛載**************************************備份腳本:如果 S: (虛擬磁碟機)裡面的內容有改變,要備份回硬碟。否則下次拷貝掛載的會是舊的檔案。腳本說明:-----------------------@echo offtitle 火狐備份color 8Fmode con: cols=54 lines=12# 這是 bat 腳本的一些指令,用途是改變視窗大小、標題、底色echo 是顯示一些文字訊息,給人看的imdisk -D -m S:# 強制卸載 S: 槽(要拷貝映像檔前,一定要卸載,否則不能保證拷貝的資料正確)xcopy "R:\Img\Firefox.img" "F:\Img\" /y# 備份 "R:\Img\Firefox.img" 這個檔案,到 F:\Img\" 這個硬碟中目錄。 /y 是強制覆蓋,無論目的資料夾中有沒有同名稱的檔案。imdisk -a -f "R:\Img\Firefox.img" -m S:# 然後再把 RAMDisk 中的原檔案,掛載回去------------------------------------把這個腳本,[傳送到....] - [桌面當作捷徑]取個中文名稱,比方說:火狐備份..... 什麼的以後要備份 S: 槽(放在 RAMDisk 中的虛擬磁碟,實際上是一個映像檔)點捷徑兩下,就會自動備份,很方便。※ 我們知道 RAMDisk 裡面的資料,關機/重開機 就會消失。所以關機前要記得手動去備份。(假如內容有改變的話,當然如果內容沒有改變,就沒有備份的需要)平常如果不用電腦時,都按「待命」,實際上會很少關機或重開機。************************************說說弄成映像檔,為何比較方便 收納管理:比方說像這樣子,同樣是 Firefox.img,我可以有好幾個版本,依照日期或版本號碼分類。而一個版本,只是一個映像檔,要用時只要花 1秒掛載就行。當然如果 ZIP 打包壓縮起來也是類似效果,不過打包的還要解包,這種映像檔是可以直接掛載為虛擬磁碟機,只須 1秒就能用的。延伸應用,比方說:XAMPP (一種伺服器軟體),可以有好幾個映像檔,一個映像檔,代表一個網站或一個專案。可以把遊戲封裝起來,變一個映像檔,要玩時只要花 1秒掛載,立即可玩。一個超大映像檔,就是一套遊戲。※ 註:以上所說的應用,有個大前提:必須是綠色軟體(免安裝的)。終極應用:拷貝一個超大檔案(映像檔),到隨身碟、隨身硬碟,是不是會比拷貝數千、數萬個檔案,來的快非常多。拷貝到隨身碟,或網盤(網路硬碟),帶去別台電腦,用 imdisk 掛載,1秒立即可用。不像如果 ZIP、RAR、7Z 打包壓縮的話,到目的電腦,還要解壓縮,囉唆、費時間。數千檔案是還好,但如果數萬個檔案,解到來,天黑囉。這是我的 V: 槽(imdisk 掛載的虛擬磁碟機,實際上是一個 8GB 大小的單一映像檔)裡頭有 1萬個資料夾,10萬個檔案!一百多套綠色軟體。延伸參考這篇:[分享] 安裝上百套軟體,只須1分鐘※ 註:這篇的資料比較舊,很多方法都過時的。參考那個 Asuite 管理軟體就好。拷貝一個 8GB 大小的映像檔,不用一分鐘。掛載 1秒,立即可用。瞬間佈署上百套軟體。當然的,目的電腦必須裝有 imdisk,不過裝那個很快。另一種終極應用:區域網路中,有台 NAS(檔案伺服器),把映像檔都放在上面。需要什麼軟體、遊戲,從 NAS 拉檔案到本機電腦(可放硬碟或 RAMDisk),然後 imdisk 花 1秒掛載,立即可用。網路芳鄰,雖也可以直接掛載遠端的映像檔不過不建議,因為:1) 運行速度會比較慢(看區域網路速度)。2) 同一個映像檔,如果被多台電腦同時掛載,肯定會出問題。