|  | ||
| Major Member  加入日期: Nov 2006 
					文章: 100
					
				 | SyncBack (免費)←  這一版沒有開機即執行劇本的功能,所以不能符合你的需求,沒留意到功能差異,抱歉。 而 SyncBackSE 版就有開關機時自動執行劇本的功能,不然就是你自己把抓下來的批次檔(bat檔)修改,或者改用 SuperSpeed 的 RamDisk Plus,都可以達到你的要求。 | |||||||
|  2007-12-03, 11:46 PM
			
			
	#601 |   | 
| Advance Member   加入日期: Apr 2001 您的住址: Taipei city 
					文章: 408
					
				 | http://www.aumha.org/win5/a/xpvm.php "Any remaining RAM will be used to make the file cache larger" 所以RAMDisk的free space 才是真正浪費掉. 我ram插滿,xp只能用到3gb,也是關掉pagefile,開photoshop cs2沒遇到問題. 512MB上網機,關掉pagefile,頂多有時出現記憶體不足,但是也不會當機. 把pagefile關掉其實不見得好,就算我有3gb ram可用, 但把很久沒access到的page swap out 到 pagefile可以空出更大的ram當file cache. 反過來說, 很久沒access的page 一直佔住ram是一種讓費. pagefile/swapfile就是用來存放"相對"不常使用的page,讓ram可以最有效的被利用.因此決定哪個page該swap out的演算法就很重要了,我記得OS課本提到LRU是效果最好的. 但是用ramdisk欺騙OS的話,這些演算法都是白算的,因為算來算去不管誰該swap out, 其實都還是在ram裡, OS 被當白癡耍. 
				__________________ !!! 此文章於 2007-12-07 06:11 PM 被 CIA 編輯. | ||
|  2007-12-07, 06:09 PM
			
			
	#602 |   | 
| Major Member  加入日期: Nov 2006 
					文章: 100
					
				 | 引用: 
 CIA 兄,誠如你所說,XP 當初設計虛擬記憶體時使用這種作法,目的就是為了在成本與效益間取得平衡。 CIA 兄是否想過,file cache 在怎麼大,也是有範圍的,沒可能用盡所有可用之 RAM,剩餘可用之 RAM 仍是閒置的成本,就算 RAMDisk 的 free space 無法為 file cache 所用,但你可以把這成本看成剩餘的閒置成本的另一種表現方式,所以就 RAM 的利用度來說,與關掉 pagefile 並無差別。(相較於 RAMDISK 的 FREE SPACE,我想會用到 SUPER CACHE II 的人,應該不會去計較閒置成本的呈現方式不同,畢竟拿 RAM 去作硬碟的專職 CACHE,不會比這更奢侈的吧?) 不論使用 RAMDISK 還是關掉 pagefile,都得依靠足夠的 RAM 才能實現,正因為如此,這兩種作法都會有所閒置的成本,不論 OS 系統如何利用。(當然,如果完全用盡,這表示你的 RAM 已經不足以實現此作法了,不是再擴充 RAM 的總量,就是調整或放棄此作法) 我自己的電腦的 RAM 是 2.5GB,另一台專門只看股票的 RAM 是 1GB,沒一台可正常關掉 pagefile 是事實,也不是只有我一人這樣,退而求其次使用 RAMDISK 來放置 pagefile,不但可以解決問題,與關閉 pagefile 的效能上也不會有大多的差距,在穩定中求取效能提升,遠比看得到吃不到要來得更為實際。 | |
|  2007-12-08, 12:41 PM
			
			
	#604 |   | 
| Advance Member   加入日期: Apr 2001 您的住址: Taipei city 
					文章: 408
					
				 | http://web.mit.edu/rhel-doc/4/RH-DO...rt-details.html 這篇中文的寫的很好. 有人關掉pagefile會當機,有人不會.(我個人是有3台,以前都關pagefile都沒問題) 這件事我認為是bug, 應該要另外討論. 如果單純討論用ram disk 放pagefile會提升效能這件事, 以OS理論上來說是不可能, 並且可能會降低. (試想: pagefault 發生時, 將ram 的page 與 ramdisk 中pagefile 內的page 做swap; 會快於根本沒發生pagefault嗎? ) 所以,如果關pagefile會有問題, 那就開pagefile吧, 但是"理論上"不需多此一舉用ramdisk放pagefile. 只要ram 夠大, pagefault就不常發生, pagefile 就不會經常被access. 事實上,我現在雖然插6GB ram(XP 只抓到3GB). 我還是開1GB pagefile給XP, 希望他把一些佔著茅坑不拉屎的process swap out, 然後讓我有更大的file cache; 至於xp 是否真會如此做? 我不知道, 但至少開了就有機會. 結論: 不管ram小或大, 都開pagefile吧. 可以避免當機, 又可獲得理論上最好效能. 最重要的是方便,什麼軟體都不用灌,什麼設定都不用改,使用者只要睡覺就好. 
				__________________ !!! | 
|  2007-12-08, 04:52 PM
			
			
	#605 |   | 
| Power Member   加入日期: Mar 2001 
					文章: 554
					
				 | 今天將記憶體加到4G了 來試試看囉 | 
|  2007-12-08, 07:54 PM
			
			
	#606 |   | 
| Advance Member   加入日期: Dec 2001 您的住址: 北方 
					文章: 303
					
				 | 過了很久又回到這個討論串...... 我目前還是用RamDisk Plus 8.0 Desktop Edition,割1G出來(total = 3G)掛pagefile 不過一直以來發現一個問題,並非很嚴重,只是有點囉唆 雖然我的電腦不常關機,但我只要一關機(重開機不算) 下次再開就會發現pagefile檔案自動變回C槽,ramdisk裡面空空如也 但檢查windows虛擬記憶體設定頁面仍然是我原來的設定方式 C槽:無分頁檔 ramdisk:1G 所以,研判可能是開機的時候ramdisk來不及掛載,windows不理會設定即強制在C產生分頁檔 再所以,我每次碰到這種狀況(一般來說就是關/停機以後再開),就要多做一些手動調整設定的步驟 不意外的話還要多重開機兩到三次,正確的系統環境才能ready 不知道各位有沒有碰過類似的狀況? | 
|  2007-12-09, 10:56 AM
			
			
	#607 |   | 
| Major Member  加入日期: Nov 2006 
					文章: 100
					
				 | 引用: 
 事由此引起,何需另外開版,很簡單的問題,能用就用,不能用就別用,我不過是把可能發生的後遺症說清楚,還有什麼可說的?(就算我不說,問題也不會消失) 引用: 
 CIA 兄,很明顯你沒看清楚我前面所說的,更何況我從沒說過《pagefault 發生時, 將ram 的page 與 ramdisk 中pagefile 內的page 做swap; 會快於根本沒發生pagefault嗎?》類似的說法,對吧? 基本上不論以 OS 理論還是以 Winodws XP 為對象都一樣,pagefile 放於 RAMDISK 確實會提升程式在運作時的效能,不過這要分兩部份來說。 以 OS 理論來說,除非實體記憶體已耗盡,否則不會使用到 pagefile,在此階段則對 pagefile 做任何調整皆無作用,但當實體記憶體用盡,開始使用 pagefile 時,pagefile 所處的環境便有極大的差距。 以 Windows XP 來說,因為它的運作方式不是依照理論的方式運作,所以 pagefile 置於 RAMDISK 的效果不會依前敘的方式實現;XP 的作法很明顯是將程序的核心完全置於 RAM 中,因為它最沒可能被 Swap out,至於其它部份的的分配方式則是要看 XP 的演算方式而定,我大概做以下幾種情況的推測: 1.分配適當,幾乎沒有 Swap 動作(也許完全沒有)。 2.分配不適,常常存在 Swap 動作。 在 1. 的情況下,pagefile 置於 RAMDISK 上確實效用不大,因為幾乎不會使用到 pagefile;不過在 2. 時可就不同,pagefile 所在的環境會大幅的影響整體的效能。 總結:pagefile 置於 RAMDISK 可大幅提升整體的效能(在使用到 pagefile 時),理由很簡單,目前有比 RAM 更快的儲存裝置嗎?沒有,pagefile 原本儲存在硬碟之上,現在改放置到比硬碟快上百倍、千倍的 RAM 之上,為何不能提升效能?更何況還降低呢! 即使把所有不利因素完全考慮進來,仍看不出 pagefile 置於 RAMDISK 會降低效能的理由。(HD 比 RAM 優越的地方只有儲存資料時的非揮發性及容量大,我看不出光憑這兩點有何能可以讓 HD 能優於 RAM) 再與《關閉 pagefile 》相比,如我前面所說,沒有這麼大的差距。(所有的 pagefile 動作能用掉幾個指令時間?RAM 之間的複製有多快?這些動作能消耗多少時間?雖然 pagefile 置於 RAMDISK 上沒有直接關閉 pagefile 來得更快,但能慢到哪去呢?) 引用: 
 CIA 兄,你這段我真的看不懂你想表達的意思,XP 的記憶體使用方式你若不清楚,可以透過《Windows 工作管理員》稍微了解一些,無論你有多大記憶體,請你到裡面看看 pagefile 的使用情況,比我用嘴說更實在。 | |||
|  2007-12-09, 11:06 AM
			
			
	#608 |   | 
| Major Member  加入日期: Nov 2006 
					文章: 100
					
				 | Ladaga 兄,你可能要爬爬前文了(我記得有解決的方法),我也是用 SuperSpeed 的 RamDisk Plus 8.0.4.0 ,可我從沒遇過這樣的事。 一般來說不太可能會來不及開啟,我能想到的就是會不會你有使用儲存 RamDisk 功能,因為 RamDisk 映像檔從硬碟中載入的速度太慢,以致於 RamDisk 來不及備妥,使得 PageFile 無法在 RamDisk 上生成。 | 
|  2007-12-09, 11:15 AM
			
			
	#609 |   | 
| *停權中*  加入日期: Jul 2005 
					文章: 1,588
					
				 | >我目前還是用RamDisk Plus 8.0 Desktop Edition,割1G出來 你檔案格式改用fat16看看 | 
|  2007-12-09, 01:35 PM
			
			
	#610 |   |