請教為何在重裝XP後竟然佔了2.3GB?



贊助商連結


b90220208
2003-10-16, 09:54 PM
請教前輩一下:

重灌(xp pro)後在c:\下有兩個檔案分別是hiberfil.sys與pagefile.sys,奇怪的是居然各佔了"640"MB與"968"MB...!導致我的XP一安裝完就佔了2.3GB...

之前的系統是多重OS不知這樣是否有影響..不過後來我用SPFDISK把硬碟重新規劃成如新硬碟般,安裝OS時又FORMAT了一次,結果還是一樣....

把"休眠"功能取消後hiberfil.sys搞定了,但,
pagefile.sys究竟為什麼需要到968MB這麼大!?

我在重灌XP前雖沒特別注意此檔案但絕對沒有如此之大,因為我裝XP的分割區容量前後並沒有改變,重灌前系統已使用好幾個月C槽竟然比重灌後的新系統還多出1000上下MB可用空間!可見之前的系統分頁檔絕對沒有大到這麼離譜...

ps.

1.我的C槽分割區是3004MB究竟是什麼原因使得pagefile.sys大到佔 了c:的三分之一之譜呢?

2.第一次重灌時我是用了ghost將之前的系統備分直接還原結果發現pagefile.sys佔了300多MB因覺不妥所以選擇format重頭再安裝一次沒想到結果更慘從300多膨脹到968MB

3.而且之前的舊系統我也沒有取消休眠的功能,我合理懷疑HIBERFIL.SYS也跟分頁檔一樣膨脹了不少...

希望有前輩能解釋一下WINDOWS在決定此二檔案的大小時的機制或原理.
除了取消休眠外有方法可降低hiberfil.sys之大小嗎?同樣地pagefile.sys能
更改嗎?否則移到哪都還是佔著968MB的空間...

贊助商連結


mus000
2003-10-16, 10:17 PM
hiberfil.sys 這是休眠功能才會使用到的檔案,檔案大小是依照使用中的記憶體大小來決定的。記憶體越多,該檔會越大。不想看到它就是把休眠功能關掉,就是只能這樣而已。
你會用到休眠功能嗎? 用不到就關掉就好啦。

pagefiles.sys 這個是虛擬記憶體置換檔。設定值可以改。
請到修改虛擬記憶體的地方自行去修改吧。
不想看到它也可以選擇關閉分頁檔。但是可能會有程式運作會不正常。
系統預設值通常是會比實體記憶體來得大一點。你可以視你操作環境來適度的調整大小。

在做 ghost 之前,個人習慣是會先把一些功能關掉,再去做 ghost 的。
比如休眠功能,自動還原,記憶體置換檔都先關掉之後,才對XP做ghost。
至少,個人在使用上,比較不用擔心那些超大的暫存檔浪費太多備份空間。

even
2003-10-16, 11:06 PM
你還可以把系統還原停止,也可以少一些.........

ICLA
2003-10-16, 11:25 PM
GHOST 新一些的版本都會自動略過硬碟置換檔吧。

b90220208
2003-10-17, 06:21 PM
謝謝大家的回應我懂了
感激不盡
不過為何我的ram:640MB竟然需要968MB的虛擬記憶體(我是交給OS自行判斷的)

b90220208
2003-10-18, 09:37 AM
最初由 Davis 發表
正常的. 一般Paging file的大小建議設在實體記憶體的1.5倍到2.5倍之間(以不大於4G為限), 640MB * 1.5 = 960MB, 差不多.

謝謝!原來如此...

所以假如我的RAM想擴充的很大比如4GB的話,
那豈不是同時得考慮到硬碟容量的大小了...不然在安裝完OS後PAGEFILE.SYS便大於硬碟容量那麼是不是會出問題呢(況且還要再加上hiberfil.sys那C曹豈不是隨隨便便就得規劃個10多GB了嗎)....?

還是當RAM大到某個程度時便有其他公式來計算應該有的虛擬記憶體大小及電腦休眠所需空間呢...?

以我目前的情況,我可以自行變更pagefile.sys的最小容量該如何估算呢...?
hiberfil.sys方面就只能關掉休眠功能這麼沒彈性嗎...?

....................謝謝 #

琥珀
2003-10-18, 11:48 AM
Win2000/XP 本身的設計就是如此,一般使用者必須遵守遊戲規則,要不然只能自己寫一個作業系統了...

mus000
2003-10-18, 11:57 AM
首先,你要瞭解一下休眠功能是做什麼用的。
簡單說,當系統進入休眠模式時,會把當前在記憶體中的資料,完整的複製一份到硬碟去,然後,系統就進入休眠狀態。此時電腦是用很小量的耗電量在維持一些狀態而已。
當離開休眠狀態時,系統在恢復狀態時,就是把存在硬碟中的記憶體資料完全回復到記憶體中。
依此看來,記憶體用越多,休眠功能就相對必需使用相當的硬碟容量。

所以才說,如果你用不到休眠功能,就關掉吧。

至於 pagefile.sys 的問題。
pagefile 使用的目的,是用來補足記憶體使用不足的問題。
當你記憶體可以裝到 4GB 的時候,pagefile 可以整個關掉不用都沒關係。
除非您是在跑大型server的。

對一些功能多瞭解一些,知道它使用的目的為何,您就可以更機動的,適時的去調整它,以符合您作業的需求。

b90220208
2003-10-18, 12:58 PM
最初由 mus000 發表
首先,你要瞭解一下休眠功能是做什麼用的。
簡單說,當系統進入休眠模式時,會把當前在記憶體中的資料,完整的複製一份到硬碟去,然後,系統就進入休眠狀態。此時電腦是用很小量的耗電量在維持一些狀態而已。
當離開休眠狀態時,系統在恢復狀態時,就是把存在硬碟中的記憶體資料完全回復到記憶體中。
依此看來,記憶體用越多,休眠功能就相對必需使用相當的硬碟容量。

所以才說,如果你用不到休眠功能,就關掉吧。

至於 pagefile.sys 的問題。
pagefile 使用的目的,是用來補足記憶體使用不足的問題。
當你記憶體可以裝到 4GB 的時候,pagefile 可以整個關掉不用都沒關係。
除非您是在跑大型server的。

對一些功能多瞭解一些,知道它使用的目的為何,您就可以更機動的,適時的去調整它,以符合您作業的需求。

謝謝你的說明!
那目前我640MB的RAM若不依尋常規(1.5~2.5倍)的話會影響系統穩定嗎?虛擬記憶體最小能到什麼程度? (我的C:\僅分割了3GB)