作業系統 - 請問WIN7的記憶體管理 - 電腦

前往內容


請問WIN7的記憶體管理

Tom_Deng wrote:
Windows 7與...(恕刪)


喔 原來是這樣
我終於了解了
我是照在XP下的使用方式
反正A(TOTAL 記憶體)=B(WIN可用)+C(未被認出) = 3G+1G
=2G(主記憶體)+2G(RAMDISC.Pagefile)
怎麼設定只要不超出A就可以了
沒想過WIN7已經改變了
謝謝啊 終於了解了
不過請問一下WIN7 資源監測那邊的記憶體
有一項待命請問是做啥用的
那邊有什麼方法可以關掉

chin1228 wrote:
不過請問一下WIN7...(恕刪)


從Vista時代開始

微軟開始思考

插了那麼多的Ram結果平時都沒有用到 放在那邊閒置是浪費錢也浪費電

於是搞出了一個東西叫做SuperFetch

也就是 自動記錄你使用軟體的習慣

預先把你會開啟的軟體以及你開啟過一次的軟體載入到記憶體待命

這樣你啟動軟體時 就會直接從記憶體啟動 不用再透過硬碟

記憶體可以得到更大效率的應用

同理 當你需要大量的記憶體時 也會優先 從代命這塊的記憶體位置開使 對分頁檔作Swap

個人認為沒有必要停用 因為你要用實體記憶體的時候 他還是會立刻還給你

當然 如果你堅持要停用

不在乎每次執行程式都要從硬碟 記憶體 CPU這樣傳統模式開始的話

去Google 搜尋 停用 Superfetch以及Prefetch

這方面的 資料是很多的 畢竟還是有很多XP使用者認為

我插了那麼多的RAM 就是要讓他放在那邊閒置才叫做賞心悅目
Tom_Deng wrote:
從Vista時代開始...(恕刪)


謝謝啊
不過我是還沒看到他把待命那邊的記憶體還給我
就先把我的螢幕解析度變小
還關掉我最重要的程式
我是不知道原先這樣有什麼好處
只是讓我覺得很煩
chin1228 wrote:
謝謝啊不過我是還沒看...(恕刪)


要真的用到那些記憶體才會自動空出來
所以基本上Vista跟7的吃資源之說只是一種滑稽之談
玩電腦搞得真複雜
這裡挺無聊,退駕~~
笨冰 wrote:
要真的用到那些記憶體才會自動空出來
所以基本上Vista跟7的吃資源之說只是一種滑稽之談


不清楚
我只知道好處我都還沒看到
待命那邊有900多MB我從來沒看過他變少
但是我的電腦倒是強制關掉我的程式好幾次
也許我真得應該把那些來不及起作用的東西關掉才對
chin1228 wrote:
謝謝啊不過我是還沒看...(恕刪)


就跟你說一定是你自己的設定有問題,
偶的 win7 就從來沒有這樣過.

chin1228 wrote:
不清楚我只知道好處我...(恕刪)


你應該先把你的 RAMdisk 關掉,
乖乖的把 pagefile 設定在硬碟上讓系統決定大小,
看看你的狀況還會不會發生,
不要再把 XP 的殘破觀念拿來用了.
chin1228 wrote:
不清楚我只知道好處我...(恕刪)

下面是節錄自Windows內建的文件,調整分頁檔大小或是增加RAM部分算是老生常談了,但建議您要注意一下程式本身因寫得不好造成Memory leakage、或是未釋回作業系統資源的問題,這些也會造成記憶體不足。

=================================================================
避免記憶體不足的問題
在本文章記憶體不足有何跡象?
為什麼會發生記憶體不足的問題?
如何避免記憶體不足的問題

當電腦記憶體不足,無法執行嘗試執行的所有動作使用時,Windows 及您的程式都會停止運作。為了避免遺失資訊,Windows 會在電腦記憶體不足時通知您。您也可以學習識別記憶體不足的跡象,然後採取步驟以避免發生問題。

記憶體不足有何跡象?
記憶體不足的跡象包括效能不佳、記憶體不足或記憶體用完通知以及顯示問題。例如,若您在電腦記憶體不足時嘗試開啟程式的功能表,此程式可能回應很慢或顯示停止回應。若顯示功能表,當您嘗試按一下某項目時可能沒有回應,或者不會顯示所有項目。如果按一下功能表項目,則功能表也可能消失,並在螢幕上留下一片空白區域,而不是顯示工作中的文件或檔案的內容。

為什麼會發生記憶體不足的問題?
您的電腦有兩種記憶體:隨機存取記憶體 (RAM) 和虛擬記憶體。所有程式都會用到 RAM,但當 RAM 不足以執行您嘗試的程式時,Windows 會將通常儲存在 RAM 中的資訊暫時移至硬碟的一個檔案中,該檔案稱為分頁檔。暫存在分頁檔中的資訊數量也稱為虛擬記憶體。使用虛擬記憶體 (換句話說,就是在分頁檔來回移動資訊) 可釋出足夠的 RAM 供程式正確執行。

當電腦用完 RAM 且虛擬記憶體變少時,就會發生記憶體不足的問題。當您執行的程式多於電腦上安裝的 RAM 所設計支援的數量時,就可能發生此問題。當程式未釋出不再需要使用的記憶體時,也可能發生記憶體不足的問題。此問題稱為「記憶體超用」或「記憶體流失」。

如何避免記憶體不足的問題
不要同時執行太多程式有助於避免記憶體不足和資訊遺失的問題。觀察哪些程式有記憶體不足的跡象,然後嘗試不要同時執行那些程式,是個不錯的方式。

不過,限制執行程式的數目並非都是方便或切實的方法。記憶體不足的跡象表示電腦需要更多 RAM 來支援您所用的程式。以下是解決或避免記憶體不足問題的建議方法:

增加分頁檔 (虛擬記憶體) 大小

電腦首次發生記憶體不足時,Windows 會自動嘗試增加分頁檔大小,但您也可以手動將它增加至由已安裝 RAM 數量決定的大小上限。雖然增加分頁檔大小有助於避免記憶體不足的問題,但也可能使程式執行速度變慢。因為電腦從 RAM 讀取資訊要比從硬碟 (分頁檔所在位置) 讀取的速度快得多,所以程式可用的虛擬記憶體太多會使程式執行變慢。

如需詳細資訊,請參閱 變更虛擬記憶體的大小。

安裝更多 RAM

如果您發現記憶體不足的跡象或 Windows 警告您有記憶體不足的問題,請查看電腦隨附的資訊或連絡電腦製造商,以判斷與電腦相容的 RAM 類型,然後安裝更多 RAM。若要安裝 RAM,請檢查製造商提供的資訊。

如需詳細資訊,請參閱 查明電腦擁有多少 RAM。

判斷程式是否超用記憶體

若在執行特定程式時電腦發生記憶體不足,則其中一或多個程式可能發生記憶體流失。若要停止記憶體流失,您需要關閉該程式。若要修復記憶體流失,需要檢查程式的更新資訊,或連絡軟體發行者。

若要判斷哪個程式使用最多記憶體,請遵循這些步驟:

按一下以開啟 [工作管理員]。

按一下 [處理程序] 索引標籤。

若要依記憶體使用量排序程式,請按一下 [記憶體 (私人工作集)]。


您也可以使用 [事件檢視器] 檢查程式錯誤與疑難排解資訊。

按一下以開啟 [事件檢視器]。‌ 如果提示您輸入系統管理員密碼或確認,請輸入密碼或提供確認資訊。

在左窗格中,按一下 [應用程式及服務記錄檔] 以檢視錯誤事件。若要查看問題的描述,請連按兩下事件。若要查看是否有可用的疑難排解資訊,請尋找線上 [說明] 的連結。

如需詳細資訊,請參閱 事件記錄檔 (事件檢視器) 中顯示什麼資訊?

既然這麼喜歡維持老觀念來用新東西

對了...記得XP時代

虛擬記憶體設固定值,大小是實體記憶體的2.5倍

樓煮實體只有2GB,虛擬記憶體應該切5GB

那麼樓煮只設定1.5GB夠嗎?
這裡挺無聊,退駕~~

3頁 (共4頁) » 分享到

前往



廣告
廣告