實踐證明網頁會吃掉大量已修改的記憶體,
我目前系統版本是Windows10 版本1607(也就是OS版本14393)開機5天睡覺後只用休眠或睡眠不關機,總共24GB記憶體,任務管理器的所有程序的已提交加起來才2-3GB,但是已修改高達11GB,已提交18.8GB,正在使用6.8GB,很明顯已提交的18.8GB記憶體還有很多沒有顯示出來,即使我把所有程式全部關閉,已修改仍然高達8GB,非要重啟或登出才行。所以說任務管理器手動結束掉程序可以立馬釋放記憶體是錯誤的,每次結束最多釋放幾百MB已 使用中6.8GB,已修改11GB,備用3.8GB,已修改+備用=已快取=14.4GB,所以有人回答記憶體洩漏肯定不對啊,很明顯是已快取吃掉大部分記憶體,主要問題不是記憶體洩漏,而是windows快取載入後就不肯釋放,有時候開幾個網頁竟然會提示記憶體不足,請關閉瀏覽器。草了,難道不是windows先關閉14.4GB快取嗎,我再來關瀏覽器嗎?
2016.12.11更新
之前安裝了一個wifi驅動,後來wifi壞掉了,我也沒解除安裝,就一直放著,使用 rammap 檢視,發現主要是 shareable 記憶體的 modified 很多,佔了9GB,從我解除安裝了wifi的驅動後,就好了,都不用重啟的,解除安裝完驅動後自動就釋放7GB已修改的記憶體
2017年3.11更新
今天又遇到這種事了,已修改6.5GB-7GB浮動,不懂怎麼解決了,鬱悶。這次使用 rammap 檢視,發現主要是 shareable 記憶體的 modified 很少,佔了300MB而已,但是process private的modified很多,佔6.5GB
有解決辦法再來更新
30分鐘後更新
剛剛關閉了一個程序diagnosticshub.standardcollector.service.exe 。釋放1GB已修改記憶體。釋放1.5GB提交記憶體,共釋放2.5GB記憶體。現在資源管理器顯示是5.6GB已修改。已提交21GB。還有24-21=3GB可用記憶體,勉強可用啦,先不管啦
2017年4月12日更新
2017年4月03日,開機近2個月了我終於關閉所有的網頁,
已提交12.3GB(手動關閉所有網頁後,釋放2GB提交記憶體,並在任務管理器裡手動強制殺IE瀏覽器殘留的程序,再次釋放2GB提交記憶體,實踐證明網頁會吃掉大量“已修改“的記憶體)
已提交9.5GB(關閉所有網頁所有程式後截圖,實踐證明安卓模擬器已經手動退出,卻在後臺的安卓虛擬器會吃掉大量“使用中”的記憶體,需要任務管理器強制殺程序才能釋放安卓虛擬機器佔用的2.5GB“使用中”記憶體及500MB“已修改”記憶體)
這應該能解釋3月11號已修改5-6GB的原因了(網頁和瀏覽器殘留程序原因)。雖然大部分解決了“已修改”記憶體。然而應該看到win10開機2個月不關機。開機2個月後關閉所有應用程式後“已提交”記憶體仍然高達9.5GB。非要關機才能解決“已提交”記憶體,後面若解決了這個問題再來回答
實踐證明網頁會吃掉大量已修改的記憶體,
我目前系統版本是Windows10 版本1607(也就是OS版本14393)開機5天睡覺後只用休眠或睡眠不關機,總共24GB記憶體,任務管理器的所有程序的已提交加起來才2-3GB,但是已修改高達11GB,已提交18.8GB,正在使用6.8GB,很明顯已提交的18.8GB記憶體還有很多沒有顯示出來,即使我把所有程式全部關閉,已修改仍然高達8GB,非要重啟或登出才行。所以說任務管理器手動結束掉程序可以立馬釋放記憶體是錯誤的,每次結束最多釋放幾百MB已 使用中6.8GB,已修改11GB,備用3.8GB,已修改+備用=已快取=14.4GB,所以有人回答記憶體洩漏肯定不對啊,很明顯是已快取吃掉大部分記憶體,主要問題不是記憶體洩漏,而是windows快取載入後就不肯釋放,有時候開幾個網頁竟然會提示記憶體不足,請關閉瀏覽器。草了,難道不是windows先關閉14.4GB快取嗎,我再來關瀏覽器嗎?
2016.12.11更新
之前安裝了一個wifi驅動,後來wifi壞掉了,我也沒解除安裝,就一直放著,使用 rammap 檢視,發現主要是 shareable 記憶體的 modified 很多,佔了9GB,從我解除安裝了wifi的驅動後,就好了,都不用重啟的,解除安裝完驅動後自動就釋放7GB已修改的記憶體
2017年3.11更新
今天又遇到這種事了,已修改6.5GB-7GB浮動,不懂怎麼解決了,鬱悶。這次使用 rammap 檢視,發現主要是 shareable 記憶體的 modified 很少,佔了300MB而已,但是process private的modified很多,佔6.5GB
有解決辦法再來更新
30分鐘後更新
剛剛關閉了一個程序diagnosticshub.standardcollector.service.exe 。釋放1GB已修改記憶體。釋放1.5GB提交記憶體,共釋放2.5GB記憶體。現在資源管理器顯示是5.6GB已修改。已提交21GB。還有24-21=3GB可用記憶體,勉強可用啦,先不管啦
2017年4月12日更新
2017年4月03日,開機近2個月了我終於關閉所有的網頁,
已提交12.3GB(手動關閉所有網頁後,釋放2GB提交記憶體,並在任務管理器裡手動強制殺IE瀏覽器殘留的程序,再次釋放2GB提交記憶體,實踐證明網頁會吃掉大量“已修改“的記憶體)
已提交9.5GB(關閉所有網頁所有程式後截圖,實踐證明安卓模擬器已經手動退出,卻在後臺的安卓虛擬器會吃掉大量“使用中”的記憶體,需要任務管理器強制殺程序才能釋放安卓虛擬機器佔用的2.5GB“使用中”記憶體及500MB“已修改”記憶體)
這應該能解釋3月11號已修改5-6GB的原因了(網頁和瀏覽器殘留程序原因)。雖然大部分解決了“已修改”記憶體。然而應該看到win10開機2個月不關機。開機2個月後關閉所有應用程式後“已提交”記憶體仍然高達9.5GB。非要關機才能解決“已提交”記憶體,後面若解決了這個問題再來回答