![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - 虛擬記憶體的疑問
(https://www.pcdvd.com.tw/showthread.php?t=156013)
|
---|
引用:
謝謝大大的指教 btw, PCDVD的搜尋功能老是關閉 雖說不知道有什麼理由 還是不得不的原因 但是這樣子還是常常為人所詬病阿 |
引用:
|
引用:
如果小弟沒記錯在這裡: 代碼:
REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management] "ClearPageFileAtShutdown"=dword:00000001 不過沒用過,這個除非有安全考量,應該作用並不大,反正重開機時,虛擬記憶體自然會重頭開始使用... |
引用:
感謝提供 那我應該不會改了吧~~;) 今天記憶體加到512MB 我把虛擬記憶體改到D: 系統自定大小 系統幫我定523MB 這樣是對的嗎 512應該夠我用吧 我想問的是 XP系統在實體記憶體512沒用過前 會去動到虛擬的嗎 ? 512用完全去虛擬嗎 ? |
看到前面這麼多人的討論,大家無非不是要找出一個最好的pagefile設定方式,
我想,畢竟大家都不是OS程式設計者,對於Windows的瞭解也不深,所能提供 的方式也就只有自己嘗試過感覺不錯的方法了 整理上面的討論,問題不外乎是 1. 怎麼樣才能讓pagefile沒有斷離 2. 跟實體記憶體的比例 在此我分享一個自己的設定方式,跟大家的方法可以說是大同小異, 不過仍在此分享給各位 Step 1. 如果你有兩顆硬碟以上,找一個非系統碟,在開頭分割一個約為你實體記憶體 2.5倍的分割區(主分割區、邏輯分割區無妨),第一個分割區的效能比較好, 然後格式化為NTFS(建議,無關效能,只在於較不會因當機、斷電造成 pagefile檔案錯序,安全、穩定性考量) Step 2. 設定你的虛擬記憶體在那個分割區,大小為實體記憶體的兩倍,最大值與最小值 設定相同,這樣就不會有斷離的現象(相信我:) ),剩下的0.5倍實體記憶體空間 要做什麼呢?在WINNT系統裡面每個分割區都會有一部份是系統保留的空間,在 使用磁碟重組程式時就會看到reverse size,此空間功能未知,但有其需要 至於要不要在關機後清掉pagefile,見仁見智,跟檔案斷離問題無關,只在於資料 的安全性,且關機時間會多個10幾秒以上,建議還是不要 在之前有一位提到磁碟重組的程式,在此跟各位分享我的使用經驗;其實在長期的使 用後,我發現Norton Speed Disk的重組看似很詳細,每個檔案從類型、檔案長度 到使用率都列入排序的依據,但實際上不僅重組時間十分久,且重組後效率也沒有比 其他重組軟體來的好,我並非貶低Speed Disk,而是使用經驗.... 我比較推薦前面有提過的 Diskeeper,之前有位說Win2000/XP裡面的磁碟重組程式 是它的精簡版!?我是不清楚啦∼不過我覺得Diskeeper只是很聰明的應用了Windows 裡面的mmc來發展它的介面而已,推建的原因有:速度快、效果有、設定簡單 Server版本還可以排程重組區域網路內的其他電腦,算是很全面的磁碟重組程式, 有興趣的人可以到官方網站去看看 http://www.diskeeper.com/diskeeper/diskeeper.asp 最新版本為 Diskeeper 7.0.427 以上為我的一些心得,分享給大家,無對錯之分,也無褒貶之意,願大家都有符合 自己需要的使用環境 :) |
真是解釋的很詳盡 值得參考 我也要來這麼做 對了 請問一點就是 如果我的作業系統還有其他的分割區 全部都用FAT32 就只有專門給PF用的那個分割區使用NTFS 這樣可以嗎~~?:)
|
對了 又有個疑問 我的實體記憶體有512MB 我虛擬記憶體設定是 D: 系統自定大小 我現在看裝置管理員 確認負載165MB 尖峰172MB 離我的實體512MB還很遠 那我的虛擬記憶體應該是動用不到阿 但是我看PF那個欄位 顯示162MB 就是說我用了162的虛擬記憶體 怎會這樣呢 還沒用完512阿 162MB幾乎等於我目前的負載了阿 難道是說 目前的所有執行軟體 全部使用硬碟的虛擬記憶體嗎~~?
不好意思 這是我個人的小小疑問 望高手能夠替我解釋 :) |
最近無聊,把虛擬記憶體關了~
我的系統是Athlon XP OC2300Mhz+256M *2 之前的虛擬記憶體是設在非系統碟,大小:最大400最小也400~ 昨天把虛擬記憶體關閉後,感覺是有變順一點~ 不過windows檔案管理員裡面的PAGE FILE還是有被使用的情況?! PAGE FILE不就是虛擬記憶體嗎??我明明關了..卻還有使用的紀錄?? 還又那個"確認負載"那欄是什麼意思??我怎麼加都跟自己的實體或是虛擬記憶體不一樣大... 到現在還不是很明白執行程式時(如遊戲)究竟需要多少記憶體?? 如果需求超過實體記憶體是全部載入虛擬記憶體嗎??還是一部份在實體記憶體,另一部份則在入虛擬記憶體?? 因為Win XP在預設的情況下不管虛擬記憶體多大,OS都一律會把執行的程式放到虛擬記憶體上!! 我後來修改了一個機碼 HKKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\ 把DisablePagingExecutiv的Dword值改成1 這樣會讓OS記憶體的管理上優先載入實體記憶體裡,不管虛擬記憶體多大!! Dword值改成0就會副成原本預設的~ 我自己的測試Dword值改成1如果有設虛擬記憶體那麼做剪接MPEG2,實體記憶體會優先倍吃完,然後才是虛擬記憶體~ 反之Dword值改成0,剪接MPEG2實體記憶體使用率並不高!!由於剪接速度受限於硬碟速度,所以兩種設定的差異幾乎微乎其微... 可是Dword值改成1電腦比較有多餘的資源做其他的事情...可是速度還是很慢~ 原因應該是受制於我的實體記憶體太少還有硬碟速度太慢導致~ |
依照野口兄的方法做了一次實驗,
我的實體記憶體為512mb, 所以我把虛擬記憶體放在同一個硬碟的第二個磁區,設64-512, 並且把DisablePagingExecutiv的Dword值改成1, 重開機後發現虛擬記憶體用的量變少了一點,沒有很多但是有少一點, 還有實體記憶體的使用兩增加了, 這樣的結果造成硬碟讀取的次數減少,我的硬碟比較不會一直在那邊唧唧叫。 |
我由WIN3.1就直接玩NT4.0(我沒玩過95,98,ME),NT系統的分頁檔說真的不太和9X的置放檔相提並論,很多官方的文件大都由95,98修改來的,看看就行,別太認真,分頁檔我曾留意關查過,提出我的看法:
1 若你的RAM很多(512以上),設個30MB就行了。 2 NT的分頁檔是用想對計法,非9X的絕對,如有256MB的人,則分頁檔開始的地方是260MB(不一定,最好由系統決定),而最大是512MB(系統內定),共佔HD空間約256MB 3 從WIN3.1起所用的VM(虛擬記憶體)都必須是要連續的空間,不可能會分斷的,就算你HD空間夠,但取不出一段完整的連續空間,系統也會通知你HD空間不夠。 4. 有些時候,如當機時的MEMORY DUMP發生時,那下一次進入系統時,要處理掉MD檔,才會動用VM,不然一般很少會動用到(如前述的開圖,繪圖列外) 5. NT系統在VM不夠用時會自動暫時增加的,所以各位擔心的不是VM本身,而是放VM的HD空間還夠不夠再讓VM增加。 6, 程式多少都會佔用VM,但數量不多,可打開工作管理員來查看 7, NT系統會先用實體RAM區,不夠用才會動用到VM,所以VM設在另一台實體HD是最明智的方式(若切一個專用區更好) ...... 沒事.....酸~~~~~:D :cool: |
所有的時間均為GMT +8。 現在的時間是06:39 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。