随笔 · 2022年1月13日

记一次Windows内存炸掉——错误码0x4d

本文由的卢野地原创,禁止转载,如有转载请注明出处。

1. 起因

Windows11安卓子系统非常好玩,但但直到现在放了寒假才有心思好好体验一番。于是装了知乎、微博、不背单词、扇贝单词、等等等APP,电脑上用手机app真牛啊!这个子系统在我眼里岂不是比什么安卓模拟器高级多了,放图:

我一个电脑屏幕放四五个app不成问题,比流行的平板分屏舒服多了。
但由于内存消耗巨大,我把虚拟内存开到了24G,加上物理内存的8G(别嫌小,怪加怪算法不好你程序太费内存了),总共32G可够我挥霍了。

2. 突然

突然就死机了,叫什么“蓝屏”,给我整呆了。咋回事哇。是不是Windows Update又偷偷搞事情?
不是哦。过了一会儿自动重启了。
给我搞的蒙杯啦~~

3. 分析

那必须看一手重启的原因吧,打开日志:

这里呀 我猜,event是事件的意思,vwr是不是viewer的缩写哇哈哈。
轻轻一找就找到了错误代码:

笑死啦。。0x4d不久是老爷机常常出现的内存满了没法再分配的情况嘛。
当然,也不排除其他原因。但大差不多啦。
既然日志中有一个MEMORY.DMP,那就装模作样看看吧。
DMP文件怎么看呢?用WIndows的WinDbg软件来分析喽,Microsoft Store里面就有。

用WinDbg打开那个MEMORY.DMP文件,哦上来就写着NO_PAGES_AVAILABLE (4d)。

哈喝。所以就是内存用无了的问题。

4.解决

虚拟内存使劲开。
开个接近64G的虚拟内存,稳啦~

于是又可以继续在电脑上开一堆安卓APP背单词和🐱卷啦

小猫仔,卷使你~ @不学好英语不改名

本文由的卢野地原创,禁止转载,如有转载请注明出处。