![]() |
||
Major Member
![]() 加入日期: Nov 2006
文章: 100
|
SyncBack (免費)← 這一版沒有開機即執行劇本的功能,所以不能符合你的需求,沒留意到功能差異,抱歉。
而 SyncBackSE 版就有開關機時自動執行劇本的功能,不然就是你自己把抓下來的批次檔(bat檔)修改,或者改用 SuperSpeed 的 RamDisk Plus,都可以達到你的要求。 |
|||||||
![]() |
![]() |
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 編輯. |
||
![]() |
![]() |
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 的效能上也不會有大多的差距,在穩定中求取效能提升,遠比看得到吃不到要來得更為實際。 |
|
![]() |
![]() |
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吧. 可以避免當機, 又可獲得理論上最好效能. 最重要的是方便,什麼軟體都不用灌,什麼設定都不用改,使用者只要睡覺就好.
__________________
!!! |
![]() |
![]() |
Power Member
![]() ![]() 加入日期: Mar 2001
文章: 554
|
今天將記憶體加到4G了
來試試看囉 |
![]() |
![]() |
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 不知道各位有沒有碰過類似的狀況? |
![]() |
![]() |
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 的使用情況,比我用嘴說更實在。 |
|||
![]() |
![]() |
Major Member
![]() 加入日期: Nov 2006
文章: 100
|
Ladaga 兄,你可能要爬爬前文了(我記得有解決的方法),我也是用 SuperSpeed 的 RamDisk Plus 8.0.4.0 ,可我從沒遇過這樣的事。
一般來說不太可能會來不及開啟,我能想到的就是會不會你有使用儲存 RamDisk 功能,因為 RamDisk 映像檔從硬碟中載入的速度太慢,以致於 RamDisk 來不及備妥,使得 PageFile 無法在 RamDisk 上生成。 |
![]() |
![]() |
*停權中*
加入日期: Jul 2005
文章: 1,588
|
>我目前還是用RamDisk Plus 8.0 Desktop Edition,割1G出來
你檔案格式改用fat16看看 |
![]() |
![]() |