iT邦幫忙

1

桌機記憶體16G沒用滿就宣告嚴重不足?

2017-05-06 04:55:1450970 瀏覽

我電腦的配備:
主機板 P8H77M-LE
CPU i7-3770
記憶體 16G (8G兩條)
硬碟 2T
Windows 10 專業版
2012年11月自己組裝。

這情況發生很久了。尤其是 firefox 最常發生。在網路上查了很多,講到記憶體不足的文章,大多是建議加大,2G不夠加到4G,4G不夠加到8G。但我已經有16G了!而且即便問題發生的當下,記憶體根本沒用滿。最近這一次才用了3.5G。

記憶體不足的螢幕截圖 http://imgur.com/a/XBKod

有人知道為什麼嗎?

看更多先前的討論...收起先前的討論...
newkevin iT邦高手 1 級 ‧ 2017-05-06 16:37:05 檢舉
控制台 系統
在開始那邊搜尋 關於您的電腦
然後工作管理員也拍一下 記憶體的資訊
執行 SystemPropertiesAdvanced.exe 進階-效能-設定-進階 看一下虛擬記憶體的設定
麻煩再提供以上這些資訊
iT邦新手 5 級 ‧ 2017-05-06 18:02:48 檢舉
已將關於您的電腦及記憶體的截圖新增到相簿裡。
至於虛擬記憶體,我改過很多。4G,16G,48G,到 200M, 都設過。網路上好像有人說記憶體足夠的話,虛擬記憶體沒什麼用,所以少少的200M也設過。
我記憶體吃到快吐了都沒有出現你裡面那隻很肥的
系統與壓縮的記憶體
覺得是他在作怪
你可能要試看看那隻幹掉會怎樣
CalvinKuo iT邦大師 7 級 ‧ 2017-05-07 04:01:31 檢舉
看起來是幹不掉
https://answers.microsoft.com/zh-hant/windows/forum/windows_10-performance/%E7%B3%BB%E7%B5%B1%E8%88%87%E5%A3%93%E7%B8%AE/fa78b913-029a-4c2e-a6c1-b14e89365bdb
CalvinKuo iT邦大師 7 級 ‧ 2017-05-07 04:02:41 檢舉
https://answers.microsoft.com/zh-hant/windows/forum/windows_10-windows_install/%E7%B3%BB%E7%B5%B1%E8%88%87%E5%A3%93%E7%B8%AE/3c92a863-7acc-496e-91d2-0d2c47ddf01b
應該是可以 這邊說要從工作排程那邊停掉
https://appuals.com/100-disk-usage-by-system-and-compressed-memory-in-windows-10/
CalvinKuo iT邦大師 7 級 ‧ 2017-05-08 09:24:32 檢舉
對了 版大順便將虛擬記憶體調為16G試試,搞不好有用 (最後一樓)
https://www.mobile01.com/topicdetail.php?f=489&t=4041810&p=3
32 位元應用程式只能使用 3.25GB 的記憶體,某些應用程式自己會切分頁,所以感覺上都能用,但實際上每個分頁最高也只能 3.25GB 而已
所以,除了 OS 要 64位元之外,應用程式也必須換 64位元才能吃超過 3.25GB 記憶體
Ruei iT邦研究生 1 級 ‧ 2017-05-09 17:53:36 檢舉
我最近也常常看到 Windows 說 Firefox 記憶體吃太多,一個小方塊視窗,在我閒置的情況容易發生,不過問題是那段時間實體記憶體並沒有吃過半,所以我就不在意他,以為什麼BUG等下一版處理就好(懶

Ryzen 7 1700 + 16GB DDR4 + Windows 10 64bit ,下次在看到我補個圖上來,順便查一下系統相關紀錄
CalvinKuo iT邦大師 7 級 ‧ 2017-05-10 17:22:06 檢舉
排除Page File,本來想跟版主說是不是內顯驅動程式問題..... 加片顯卡測試一下吧。
看到mrweng大的發言就Orz... (AMD家的也會)
另外就是.... 版主用的Firefox外掛多嗎? 停用一些會不會狀況好一點....
還有版主有動到browser.cache.memory那一系列設定嗎?
http://2formosa.blogspot.tw/2017/01/disable-disk-cache-in-browsers.html
重灌應該會好些
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
kolom
iT邦好手 1 級 ‧ 2017-05-06 08:51:22

因為你可能是裝到32位元的系統。

0
Blue Jacky
iT邦大師 1 級 ‧ 2017-05-06 14:41:13

從附圖推斷,你的作業系統極可能是安裝32位元的。

也就是說,無論你安裝多少記憶體,系統能動用的最大容量就是 4GB。
建議升級64位元的作業系統,但依目前的使用狀況,恐怕得重灌(重新安裝)。

可是他的截圖有吃到 6G ? 而且上限似乎也不會顯示16G
會不會是分頁檔大小不夠?

iT邦新手 5 級 ‧ 2017-05-06 18:09:02 檢舉

64位元的啦。有時候發生問題時,記憶體用到9G。分頁檔,指的虛擬記憶體,4G,16G,48G都設過。現在是48G

原發問者已更新過附圖,與原來不一樣了。所以請"新手"們不用再放馬後砲。

4

你要不要安裝64位元的firefox看看?
我看到你的firefox是32位元的。
http://ithelp.ithome.com.tw/upload/images/20170506/20072133BF6yCoHcmx.png
不過我的是Mac OS,所以windows的情況我不清楚。
但理論上在windows,firefox應該也是有分32和64位元

正解,因為我自己遇過32位元瀏覽器記憶體不足的問題,換 64就解決了

2
bizpro
iT邦大師 1 級 ‧ 2017-05-06 20:08:08

Google: windows 10 out of memory with plenty of memory
我選了一些文章給您參考:

https://superuser.com/questions/943175/windows-says-ram-ran-out-while-there-is-still-4-gb-of-physical-memory-available/943185#943185
這一篇文章寫得很好,但沒有指出真正的問題. 我讀了二遍, 藉此也較清楚Windows的記憶體管理方式, 現學現賣, 以下是我的看法, Windows不會有Run Out of Memory(指實體記憶體RAM)的錯誤, 因為必須提交使用RAM, 如果Windows發現提交的容量大於剩餘的RAM, 提交就失敗, 也就是您遇到的錯誤, 對比Linux會"善用"所有可用的RAM, 用不夠再置換(swap)出去到儲存裝置中, 完全不同的設計.

http://www.drivethelife.com/windows-10/fix-high-ram-cpu-memory-usage-after-windows-10-update.html
https://www.tenforums.com/performance-maintenance/6147-out-memory-plenty-free.html
由於您的commit limit很大, 但還是提交失敗, 有幾篇文章似乎有說到可能的問題原因:

  1. 程式和Windows 10不相容, 例如您的Firefox 是32位元的, 試著安裝64位元的Firefox.
  2. 程式不是用Administrator跑的, 許多在Windows 10以前開發的程式可能需要用Administrator身份來跑, 才能正確提交(commit).
  3. 記憶體溢漏的問題, 您的電腦很舊, Windows 10可能有些驅動有問題, 造成記憶體溢漏.

為什麼大大要刪內容?
我覺得你原本的內容很好很接近答案耶

bizpro iT邦大師 1 級 ‧ 2017-05-08 20:49:55 檢舉

很抱歉, 我不用Windows的, 我只是從記憶體的觀點看事情, 以為會誤導別人啊, 想修改, 先剪下來, 但事忙就忘了.

0
wwx
iT邦好手 1 級 ‧ 2017-05-07 12:09:12

看圖中記憶體部分顯示為: 使用中(已壓縮)

查Win10版本 10.0.10586 預設並不會壓縮記憶體,
也就是工作管理員中,
記憶體的部分並不會有那個 (已壓縮) 的註記

推測可能是安裝較新的版本預設啟用,
或者於自動更新過程中被啟用吧!
可找一下 KB3118754 的相關資訊~

由於壓縮或解壓縮過程中都需要使用額外的記憶體處理,
所以執行檔越大的越容易需要使用更大的額外的記憶體來處理,
因此相對出狀況的機率就比較大吧!

可以使用win10有這個console指令 compact
查看指令功能可以下
compact /?

有個參數是


/CompactOs 設定或查詢系統壓縮狀態。支援的選項為:
             query  - 查詢系統壓縮狀態。
             always - 壓縮所有作業系統二進位檔,並將系統狀態設定為 [壓縮],
                      除非系統管理員變更,否則將維持此狀態。
             never  - 解壓縮所有作業系統二進位檔,並將系統狀態設定為 [不壓縮],
                      除非系統管理員變更,否則將維持此狀態。

因此可以在console中,也就是
命令提示字元(系統管理員) 用指令來關閉壓縮功能
compact /CompactOs:never

建議試試看關閉壓縮是否能改善,
畢竟有16GB RAM應該足夠用,
壓縮只是犧牲效率而已~

看更多先前的回應...收起先前的回應...
wwx iT邦好手 1 級 ‧ 2017-05-07 13:45:48 檢舉

剛剛拿一台平板試這個指令,
解壓縮過程就花了很多時間,
指令執行完畢後想說重開看看,
結果會反覆出現
系統發生問題須要重新開機的狀態...

所以執行這指令有一定的風險,
請多加注意考慮

tzuchin iT邦新手 5 級 ‧ 2017-05-07 14:16:24 檢舉

我認為不是這個問題,
因為我也是16G,
也有寫"已壓縮",
http://ithelp.ithome.com.tw/upload/images/20170507/20102078iwDTwNIoT8.png
而且使用上很正常耶...

另外,
目前最新OS組建應該是15063.250,
建議版主可以升級看看有沒有效(雖然微軟列出的更新項目沒有說到相關的問題修正)
KB4016240

wwx iT邦好手 1 級 ‧ 2017-05-07 14:59:21 檢舉

如果版大還沒昇級可以昇上去看看

另一個方向則是測一下記憶體,
兩隻8G的RAM可以分別單插一陣子使用觀察看看,
看po圖目前8G基本上應該是夠用的

也可找一下Win10進階開機的功能中是否有測試記憶體的選項可以用(我的版本有)
如果2隻插著測有問題,再分別測試單插一支,看哪支有問題...

不過即使只有一支有問題,通常還是要2支一起換

iT邦新手 5 級 ‧ 2017-05-07 21:42:46 檢舉

我已經改裝 64位元的 firefox ,也執行了 compact /CompactOs:never 。不過我的 Chrome 本來就是64位元,但是有時候也有這種情況,只是比較少。先用一段時間看看,如果還有問題再上來報告。

小成 iT邦高手 10 級 ‧ 2017-05-10 16:41:15 檢舉

這個COMPACT,是硬碟的NTFS的檔案壓縮吧...
http://www.pcdiy.com.tw/detail/2666

wwx iT邦好手 1 級 ‧ 2017-05-10 19:05:36 檢舉

不只喔...
現在的即時壓縮
包含有替代pagefile的功能
會將原本要放pagefile的部分
改壓縮放在記憶體裏呢!

可以參考上面tzuchin的po圖

使用中(已壓縮)
9.0 GB (1.6 GB)

那個1.6 GB的部分就是

總之如果是always的話要很小心,
包括NTFS的存檔,
如果是一直在異動的檔案,
當然是反覆壓縮存檔...
操CPU也操硬碟

0
goodnight
iT邦研究生 2 級 ‧ 2017-05-08 00:55:55

重灌作業系統吧

0
msnman
iT邦研究生 1 級 ‧ 2017-05-08 10:08:27

個人認為是你的firefox快取佔滿你的記憶體了,但因為是快取所以不會反應在使用量上。
你只要在firefox的擴充元件安裝suspend tab,在未使用的分頁將自動停止更新,減少記憶體使用。

WilliamHuang
iT邦研究生 1 級 ‧ 2017-05-08 11:37:59
【**此則訊息已被站方移除**】
0
iT邦新手 2 級 ‧ 2017-05-08 11:50:40

很好奇,怎麼會有人看圖說他作業系統是32位元...
看圖很明顯就是64位元不是嗎...

wwx iT邦好手 1 級 ‧ 2017-05-09 09:06:14 檢舉

猜是聯想造成的啦!
因為原問提到記憶體只用到3.5G
然後文也沒看清楚,圖也沒點開
就搶答了...
(還不只一個)

newkevin iT邦高手 1 級 ‧ 2017-05-09 12:48:26 檢舉

時間差吧
印象中我只看到第一張圖
其他圖候補的
或者我記錯

iT邦新手 2 級 ‧ 2017-05-10 09:19:58 檢舉

熱心助人很好,不過還是要先確認問題再回比較好,
不然會讓發問的人更混亂~大家共勉囉~

0
阿偉
iT邦新手 2 級 ‧ 2017-05-09 17:58:52

你的圖形記憶體不足 (顯卡)
大部分會出現都是內顯記憶體開太小
很多人都開 8M,16M,32M,64M,128M
如果你火狐開很多你開到512都不一定夠用

建議你直接去BIOS裡把內顯記憶體分享開到最大

最後是不是開完就沒再發生過啦??

PS:如果你有裝獨立顯卡,請確認顯卡記憶體

iT邦新手 5 級 ‧ 2017-05-10 00:08:16 檢舉

記憶體不足的情形不是天天發生。這幾天沒事。
不過火狐開很多,跟圖形記憶體有關?我以為顯卡是處理當前螢幕上的東西。您的意思是說,假設火狐開了10個分頁,然後我停在第10個分頁,這時候1到9個分頁雖然沒有顯示在螢幕上,還是會佔顯卡的記憶體?
嗯,如果這個說法成立,那好像滿說的通喔。

阿偉 iT邦新手 2 級 ‧ 2017-05-10 16:45:36 檢舉

當然會成立,雖然沒顯示,但卻在背景執行...
縮小只是不會再使用更多圖形記憶體,但圖形記憶體卻未被釋放
(動畫、影片縮小一樣會繼續用圖記憶體,只是沒有放大吃得這麼多)

難道線上遊戲、youtube影片 你縮小後就會停止了嗎?

任何視窗在背景執行,都需要使用到圖形記憶體,包含文字
(顯卡沒記憶體,你覺得能呈現文字和圖片嗎?)

以前網頁都以文字居多,頂多付幾張圖片
近年因為網頁太豐富了
導致每個網頁都有很多圖片.影片.動畫等
尤其現在相機畫素高,很多網站照片都不壓縮
影片則是都以HD~4K為主

以上這些東西都必須使用到很多圖形記憶體

【**此則訊息已被站方移除**】
uptodrivers
iT邦見習生 ‧ 2020-04-17 18:10:28
【**此則訊息已被站方移除**】
haroonpir
iT邦見習生 ‧ 2020-07-04 19:13:21
【**此則訊息已被站方移除**】
【**此則訊息已被站方移除**】
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答