惱人的記憶體問題 - Windows

Connor avatar
By Connor
at 2014-11-12T15:17

Table of Contents

之前我有遇過明明記憶體使用就只有70%
卻給你跳出個記憶體空間不足的警告

那時覺得很奇怪
爬了文 也很多人遇到類似的問題

很多人甚至是只用了40% 就出現記憶體不足的警告

(經推文詢問 有這樣情況人 通常有自己改過虛擬記憶體的設定
把虛擬記憶體設比較小一點 後面會說 為甚麼這樣會導致出現記憶體不足的警告)


這真的非常 非常奇怪

後來我讀了很多篇文章

加上自己觀察

發現會跳出記憶體不足的情況

都是在所謂 "已認可"的記憶體 逼近總記憶體(實體+虛擬)時出現的


打開工作管理員
你會發現有一個欄位叫做 "已認可"

他的數字會是

XX.X/XX.X

以我現在為例

18.4/23.7


看了一些文章

右邊代表總記憶體 (實體記憶體加上虛擬記憶體 我目前情況是8G+15.7G=23.7)

左邊就是所謂的已認可記憶體

意思就是所有程序的記憶體使用總和

但這些所謂的使用 不一定是真的有在用

而是程序對記憶體管理員"要求"的記憶體空間

就是先畫分一塊大小 保留給該程序使用


這個已認可記憶體 他會一直增加 隨著你開機使用 他會一直增加

即便你把大部分的程式都關掉 他確實會在那一瞬間變小

我這樣說好了 假設你把所有程式都關閉 回到像是剛開機的狀態

在那一瞬間 已認可記憶體可能會下降4G 來到14.4

你繼續使用一段時間 他又增加到19G時 你擔心又快要不足了

就想說先把程式都關掉 讓他可以釋出空間

結果 你這次全部都關掉 但是這次的已認可記憶體只會下降到15.5G

明明就是相同的狀態

為何之前是14.4G 現在變15.5G

隨著你繼續使用 你每次用一陣子在把所有程式都關掉回到像是剛開機的狀態

那個已認可記憶體

還是不會回到原點 他會一直緩慢增加

(其實我剛開機時 那個已認可記憶體 根本只有大概3G 這中間的15.5-3=12.5到底
是幫誰留下的??)





我猜原因是 程序關掉之後 並不會釋放所有的已認可記憶體 只會釋放大部分

會留著一部分 因為記憶體管理員會覺得這部分在你下次開啟程式時可能會使用

因此就留著

可是你可能在也不會開啟該程式了 但他卻不會釋出

(好笨??!!!)


另外 一個導致一直累積增加的原因

是隨著你開機的時間越久 其實有很多作業系統自己執行的程序

包括甚麼自動排程的維護 更新 自動磁碟重組 等等一堆程序

他們都會吃記憶體 也會有所謂的 認可記憶體

他們雖然都很小 但全部程序累加起來就很大



我的問題是 要大幅度減少這些已認可的記憶體

唯一的方法只有重開機嗎?


有沒有甚麼辦法可以阻止這些已認可的記憶體一直增加阿

真的很煩耶


因為用MAC已經習慣不關機 蓋起來讓他睡眠就好 沒有必要 也不重開機

距離我上一次重開MAC 都不知道是多久以前了@@



所以使用一般PC的桌機時 我也都習慣讓他睡眠 快速喚醒 可以馬上工作


但因為記憶體的問題

如果已認可記憶體一直增加逼近記憶體總和

他就會導致系統一直製作分頁檔

當分頁檔製作到極限(設定極限是實體記憶體的四倍 我的情況就是32G)

他就會因為不能再增加而警告你記憶體已經不足

你以為可以不理他?

如果你繼續使用 開個需要大量用到記憶體的程式

導致已認可記憶體幾乎等於總和記憶體的話

他就自動關機重開機給你看.............



虛擬記憶體 分頁檔設定系統決定 他就是會這樣 慢慢增大分頁檔

你說 那就設定小一點 強制他不要一直增加? (前面所提及 有些人設小一點會遇到的問題)

那情況就會是 他很快就出現記憶體不足的警告了@@

我曾經設定過分頁檔上限是8G 所以總和是16G

當已認可達到14G 時 他就給我跳出警告

我不理他 繼續用 後來已認可達到15.9G之後沒多久 就重開機了.....


為了避免他自動重開機 我的工作沒有儲存

導致我現在一段期間就必須先儲存所有工作 然後自己重開電腦

去釋放所有記憶體




請問有甚麼方法可以解決嗎? 還是真的只能定期重開機了?

像我現在把一些工作用的程式關掉

剩下開的程式 只有FF (兩個分頁) PCMAN 幾個記事本

常駐程式有小紅傘 快照軟體 剪貼簿軟體 還有crystalldiskinfo監控程式

已認可記憶體就給我佔了18.4G 會不會太誇張@@

而且原先他是高達20.2

是我重新啟動"檔案總管" 他就清出了1.8G的已認可記憶體

檔案總管會耗費這麼多已認可記憶體 真的也很莫名.....


求求大家教我怎麼改善這個問題~

難道真的只能 重開機!!?? QQ

--
-
●﹁◎╱ ╱
<▉ ▎╲╱
〉﹨ ▎╱╲ 、 〞 !!
▎ ╲ 拼命救球的才是好男兒!!! ●︿ —﹣ ●
▎ ◎ ﹨┐ ╱ ___ ﹀▊ —﹣ /﹨

--
Tags: Windows

All Comments

Elma avatar
By Elma
at 2014-11-17T11:07
看起來像 memory leak 啊。如果不是某個程式造成的
應該是中毒?
Tom avatar
By Tom
at 2014-11-17T15:45
^你的
Ursula avatar
By Ursula
at 2014-11-21T17:16
開機時間常吧?換eed試試看
Todd Johnson avatar
By Todd Johnson
at 2014-11-23T14:49
是開機蠻久的 可是開機太久就會這樣也太爛
Ivy avatar
By Ivy
at 2014-11-24T23:15
因該你亂安裝程式 或是程式更新後造成
Ida avatar
By Ida
at 2014-11-29T02:04
我其實很少裝一堆有的沒的程式 只有工作要用的 都是
大廠的程式 哀 真市個難以釐清的問題QQ

win7 藍屏 0x0000007a

Regina avatar
By Regina
at 2014-11-11T15:02
近日新電腦突然會出現藍屏,然後自動重開機,接著第二顆硬碟就會消失。硬碟管理會看不到。 已掃毒 拔過ram(此方式第二硬碟會出現,但用一陣子就會再藍屏) 不知道大大有何建議,或需要我再提供什麼訊息? - ...

win8如何設定一開始是輸入英文?

Oliver avatar
By Oliver
at 2014-11-11T11:05
現在用win8,其中一個很不適應的地方就是輸入法 它內定是任何程式一開就開啟中文輸入法 但我不習慣 有沒有辦法設定一開始是英文呢 謝謝 -- 「反正選舉嘛,說甚麼都行啦!」 - ...

從XP轉到Win8,OK嗎? 安啦,沒問題 -1-

Isla avatar
By Isla
at 2014-11-10T22:54
我自己只是個國中生 是從XP時代開始用 到現在的Win8.1只有8.1沒有用過而已 第一次接觸電腦時,是大概幼稚園 當時電腦只是用來玩遊戲而已,作業系統是Win98 後來國小之後越來越常搞電腦 當時用XP時,就覺得XP這系統真的很穩定而且耐用 說真的國小的時候很少看到XP以外的系統 但作業系統也 ...

升級到8.1後,瀏覽網頁時都會跳開,還有

Andy avatar
By Andy
at 2014-11-10T22:48
大家好~ 自從升級到8.1版後,瀏覽網頁時都會一直跳開 例如逛ptt時用上下左右鍵,但過幾秒後跳開,又要按滑鼠左鍵才會回來 每個瀏覽器都一樣 還有一個大問題就是沒辦法關機 因為左下角那個開始鍵一直閃一直閃,一下消失一下回復 按了都沒反應 也就沒辦法開關機 沒辦法進去附屬應用程式那邊 一堆都沒辦法 ...

從XP轉到Win8,OK嗎? 安啦,沒問題 -3-

Ingrid avatar
By Ingrid
at 2014-11-10T22:48
第四章 工具按鈕與工作效率 首先我們先來看看以前的東西跟現在有什麼差別 來看看古代的IE (IE6) http://hirokofan.pixnet.net/album/photo/290870487-ie6.png 來看看現在的IE (IE11) http://hirokofan.pixnet.n ...