Out of Memory, 電腦RAM老是莫名的不夠用?

OOM 的時候電腦會怎麼樣?

老實說,OOM的時候根本狀況百出。不要以為每個程式都有做OOM測試或是保護。除了程式各種崩潰外,最嚴重的莫過於顯示驅動程式根本動不了,如果你不能開個背景遠端DEBUG,那麼只能按下RESET鈕來重啟電腦。其中最讓人頭痛的莫過於玩遊戲的時候,莫名的延遲甚至於程式崩會。 自從換了4K的螢幕後,這個問題尤其明顯。

原來還是微軟的鍋(問題)?

這週末,立誓一定要解決這個問題。終於,花了一整天的時間, 找到了。。。一個不是解法的解法,改善了這個問題。

解決方案!

其實知道了問題,就好解決了。只是這個是微軟作業系統的問題。目前也沒找到甚麼正解。一個簡易的解決方案就是,哪邊跌倒,哪邊站起來。

PoolmonX

另一種RAM莫名的消失方式,但是又難以追查:

我的電腦安裝64GB的RAM,但是卻還是莫名的RAM用光了。這個問題也不是前面提到那種Standby無法轉成可用記憶體的問題。這個問題可能跟驅動程式或是資源遺漏有關。這時候,我們又得用RamMap這個程式來觀察問題。

RamMap Indicated Shareable Memory Leak
Process Hacker System Information
Task Manager Sort By Handles
工作管理員,選取 "認可大小" 欄位

工具

最後,我們整理一下我們用到的工具程式:

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store