題 對性能有什麼影響:具有2GB RAM的系統上的Readyboost或分頁文件?


我在Vista中關閉了我的分頁文件,因為我聽說它不需要,在某些情況下可能會減慢具有> = 2GB RAM的系統。 (不確定這是多麼真實,但我注意到關閉它並不會明顯影響性能。

我一直在閱讀有關Readyboost的內容,它聽起來像是具有閃存優勢的緩存(低延遲等)

我最好用哪一個?

編輯:我有2GB,並且今天一直在使用沒有頁面文件的機器,並沒有註意到明顯的性能下降,但將採取你的建議。如果有任何索賠可以備份,那將是好的。


4
2017-09-12 17:32


起源


重新打開您的頁面文件! - Phoshi
如果你使用兩者都是最好的。準備好的提升確實不是一個很大的提升,只是一個非常小的提升。 Vista使用如此多的RAM只是為了保持系統運行,盡可能多的是最好的。 - D'Arvit
Vista的大部分“內存使用”都是緩存 - 這是一件好事,而不是有害的。 - Phoshi
我不喜歡告訴大家他們如何操作他們的電腦。我覺得這很冒犯。有些情況下,Microsoft明確建議禁用頁面文件(例如,在具有固態磁盤的上網本上)
實際上,微軟稱SSD是頁面文件的最佳位置。看到 blogs.msdn.microsoft.com/e7/2009/05/05/... ,向下滾動到FAQ部分: “頁面文件應該放在SSD上嗎?A:是的。大多數頁面文件操作都是小型隨機讀取或更大的順序寫入,這兩種操作都是SSD處理得很好的操作類型。[...]實際上,給出了典型的頁面文件參考模式並且SSD對這些模式具有良好的性能特徵,文件很少比放置在SSD上的頁面文件更好。“ - Jamie Hanrahan


答案:


關於頁面文件,Mark Russinovich(幾乎是Windows上的專家)編寫了一篇文章,可以在這裡找到: http://blogs.technet.com/markrussinovich/archive/2008/11/17/3155406.aspx

他發現關閉頁面文件是一個巨大的錯誤。關鍵的話可能是:

也許是最常見的問題之一   與虛擬內存相關的問題   是的,我應該有多大的分頁   文件?沒有荒謬的結局   網上和網站上的建議   報刊雜誌封面   Windows,甚至微軟都有   發表誤導性建議。   幾乎所有的建議都是基於的   將RAM大小乘以一些   因子,共同值為1.2,   1.5和2.現在您已了解頁面文件所扮演的角色   定義系統的提交限制和   進程如何促進提交   充電,你很有可能看到   這樣的公式真的是多麼無用。

由於提交限制設置了一個上限   私人和私人約束   頁面文件支持的虛擬內存可以   通過運行同時分配   過程,合理的唯一途徑   頁面文件的大小是知道的   最高總承諾費用   你喜歡的節目   同一時間。如果提交限制是   小於那個數字,你的   程序將無法分配   他們想要的虛擬內存並將失敗   運行正常。

那麼你怎麼知道多少提交   收取您的工作量要求?您   可能已經在截圖中註意到了   Windows跟踪該號碼和   Process Explorer顯示它:Peak Commit   收費。最佳地調整您的分頁大小   文件你應該開始所有   你同時運行的應用程序,   加載典型數據集,然後注意   提交費峰值(或看看   一段時間後這個值   你知道最大負荷的地方   獲得)。將頁面文件設置為最小   是該值減去的數量   系統中的RAM(如果值為   否定,選擇最小尺寸   允許你那種崩潰轉儲   配置為)。如果你想擁有   潛在的喘息空間   大提交要求,設置最大值   加倍這個數字。


14
2017-10-10 21:06





如果你有> = 2GB,那麼你就不需要Readyboost,除非你使用一個有著驚人需求的應用程序。如果您有4GB,那麼甚至不要考慮它,因為Vista將使用近2GB的系統緩存(減去視頻緩存)。在正常使用情況下,您不會注意到I / O速度的任何性能提升,而Readyboost的額外處理甚至可能會降低CPU的性能。

正如Phoshi所說:不要沒有頁面文件!


3
2017-09-12 18:01



它仍然會提高啟動速度 - endolith


無論您在系統中安裝了多少RAM,ReadyBoost都會產生巨大的性能提升。 ReadyBoost的工作原理是將常用數據緩存到分配給ReadyBoost的設備的閃存中。 ReadyBoost緩存與系統頁面文件協同工作。

Windows中的頁面文件實際上是硬盤的一個區域,就像它是RAM一樣。因此,Windows以與RAM相同的方式緩存數據並從硬盤的這個分配區域運行程序。當ReadyBoost正常運行並啟用時(使用足夠快的設備,如SDHC ultra Sandisk SD卡15MB / s或高性能閃存驅動器),它可以通過移動本來會被分頁到硬盤的數據來處理頁面文件磁盤到ReadyBoost分配的閃存設備。

較大的頁面文件實際上會通過強制機械驅動器更頻繁地讀取和寫入數據來降低性能。我們的計算機中有RAM,因為當我們啟動程序或文件時,Windows會從硬盤驅動器(程序,文件等)中獲取數據,然後將其移動到RAM,這是傳統上處理數據的地方。使用Sandisk SD 15MB / s卡或閃存驅動器,如果需要,將頁面文件設置為2GB或更多。

無論哪種方式,Windows都會將此數據緩存到ReadyBoost緩存而不是硬盤。你會看到巨大的性能提升。此外,僅使用7200 RPM硬盤驅動器和系統支持的最快RAM。同樣,最好使用至少4GB的RAM。

我在6年內使用計算機超過22,000小時。我是密蘇里州聖路易斯的持牌,認證,大學教育計算機專家。我希望我的解釋有助於澄清這裡的事情。這些天網上有很多誤導性的信息。


-2
2017-10-06 08:33



Mark Russinovich 可能已經忘了更多關於Windows內部的內容,而不是你將在你的一生中學到的東西。該男子是Windows內部的專家。頁面文件,一般不會被使用,除非它們是需要的,所以..我擔心你需要了解一點你的知識。 - Journeyman Geek♦
@DJdaniel你的建議完全錯了我害怕。 - Sirex
6年了?一個寶寶。 。 。 - surfasb
不要使用SD卡進行分頁! 15mb是塊寫/讀不是隨機的!一旦你得到隨機IO,你的電腦就會自己幹嘛!除了實際芯片在n個IO之後降級並開始失敗。但是,如果你想要刪除無分頁文件,那麼把8GB RAM /然後專用4GB與RAMDRIVE,其餘用於系統以獲得最佳非photoshop /首映使用。不知道你為什麼要投票,因為你的解釋是合理的 - 只是稍微不准確的SD。 +1用於打破分頁文件約定。 - ppumkin
DJdaniel,我擔心你在這裡寫的所有內容都是錯的。請閱讀內存管理章節 Windows內部。看看這裡: superuser.com/questions/589031/windows-readyboost-purpose - Jamie Hanrahan