[請益] 關於"待命"佔用實體記憶體空間

作者: wastetheone (loyason)   2018-01-02 14:52:39
爬了很久的文都找不到解決辦法
只好來求助電硬板的大大
小弟使用WIN10工作管理員中
1.使用中的記憶體會顯示灰色
2.已修改的快取會顯示紫色
3.待命的快取會顯示白色
4.未占用的記憶體也會顯示白色
1+2就是所謂的"記憶體使用率"
3+4則是所謂"可用的"記憶體
但3不等於4
3是被佔據但還沒被使用的記憶體,實際上就是不可以被使用的記憶體
問題來了...隨著系統運作的時間逐漸拉長
3會不斷蠶食4的空間直到4的空間被吃光
即便4即將歸西,3仍然打死不把空間放出來給4
導致本人的電腦在記憶體使用率超過50%後就有機會發生記憶體被待命吃光而程序崩潰
非常困擾
開啟虛擬記憶體只是治標不治本,一旦快取來不及回寫硬碟,程序一樣崩潰,這樣根本沒辦法執行大型程序
請各位大大幫忙找解決方法
感謝
作者: andrew43 (討厭有好心推文後刪文者)   2018-01-02 17:53:00
在硬體板問此題,只能說ram是不是壞了或加ram啊這八成就是軟體問題
作者: ilanese (坐聽無弦曲)   2018-01-02 18:36:00
加記憶體,還有停用一些不需要使用的程序。瀏覽器挑舊版本或某些較不吃記憶體的瀏覽器。而且我認為這單純就是軟體設計太差的問題。
作者: wastetheone (loyason)   2018-01-02 18:42:00
問題是我找不到是誰一直在偷吃記憶體,工作管理員不會顯示待命中的記憶體是誰的
作者: andrew43 (討厭有好心推文後刪文者)   2018-01-02 18:51:00
win10內建的resource monitor可以看啊. 中文自己查一下https://imgur.com/fVv2lPd
作者: wastetheone (loyason)   2018-01-02 23:15:00
資源監視器功能太爛了,RAMMap似乎能暫時解決問題,不過導致快取來不及釋放的原因,恐怕還是WINDOW的內存管理有瑕疵,快取程序不該取得比即時程序更高的記憶體使用權限用完RAMMap以後清爽多了,垃圾standby快取直接歸0

Links booklink

Contact Us: admin [ a t ] ucptt.com