我的 Windows 10 电脑几乎每三天就会出现一次内存耗尽的情况,而且没有任何规律可循(有时电脑开机几天后就会出现这种情况,有时刚开机时就会出现这种情况,有时在正常使用情况下出现这种情况,有时在高负载情况下出现这种情况,有时在安静时出现这种情况……)。症状是可以识别的:视频驱动程序崩溃,分辨率降至最低,然后有时 Firefox 或 Chrome 等某些进程会关闭……
发生这种情况时,任务管理下的进程 RAM 消耗似乎很正常。在系统事件下,我总是可以看到一个Memory Exhaustion Detector
似乎无法解释崩溃的事件,因为它总是显示分页文件非常大并且即将爆炸,但它也没有显示任何进程正在消耗该内存。
有什么合理的解释吗?我是不是没能解读出日志条目?
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Resource-Exhaustion-Detector" Guid="{9988748E-C2E8-4054-85F6-0C3E1CAD2470}"/>
<EventID>2004</EventID>
<Version>0</Version>
<Level>3</Level>
<Task>3</Task>
<Opcode>33</Opcode>
<Keywords>0x8000000020000000</Keywords>
<TimeCreated SystemTime="2018-07-27T05:52:49.650494000Z"/>
<EventRecordID>4397</EventRecordID>
<Correlation ActivityID="{DF4591EC-5B5B-462E-A0ED-524A715DCCAE}"/>
<Execution ProcessID="8852" ThreadID="2772"/>
<Channel>System</Channel>
<Computer>DESKTOP-2VIMT0M</Computer>
<Security UserID="S-1-5-18"/>
</System>
<UserData>
<MemoryExhaustionInfo xmlns="http://www.microsoft.com/Windows/Resource/Exhaustion/Detector/Events">
<SystemInfo>
<SystemCommitLimit>25643593728</SystemCommitLimit>
<SystemCommitCharge>25574793216</SystemCommitCharge>
<ProcessCommitCharge>1946886144</ProcessCommitCharge>
<PagedPoolUsage>334127104</PagedPoolUsage>
<PhysicalMemorySize>6316240896</PhysicalMemorySize>
<PhysicalMemoryUsage>2814005248</PhysicalMemoryUsage>
<NonPagedPoolUsage>381517824</NonPagedPoolUsage>
<Processes>146</Processes>
</SystemInfo>
<PagedPoolInfo>
<Tag_1>
<Name>MmSt</Name>
<PoolUsed>91655968</PoolUsed>
</Tag_1>
<Tag_2>
<Name>Sect</Name>
<PoolUsed>42178128</PoolUsed>
</Tag_2>
<Tag_3>
<Name>MmRe</Name>
<PoolUsed>29752368</PoolUsed>
</Tag_3>
</PagedPoolInfo>
<NonPagedPoolInfo>
<Tag_1>
<Name>smCB</Name>
<PoolUsed>66957312</PoolUsed>
</Tag_1>
<Tag_2>
<Name>MmCa</Name>
<PoolUsed>65829520</PoolUsed>
</Tag_2>
<Tag_3>
<Name>smNp</Name>
<PoolUsed>55021568</PoolUsed>
</Tag_3>
</NonPagedPoolInfo>
<ProcessInfo>
<Process_1>
<Name>MsMpEng.exe</Name>
<ID>3776</ID>
<CreationTime>2018-07-26T06:02:05.521842000Z</CreationTime>
<CommitCharge>152260608</CommitCharge>
<HandleCount>789</HandleCount>
<Version>0.0.0.0</Version>
<TypeInfo>65</TypeInfo>
</Process_1>
<Process_2>
<Name>chrome.exe</Name>
<ID>3204</ID>
<CreationTime>2018-07-26T14:04:58.020386800Z</CreationTime>
<CommitCharge>138813440</CommitCharge>
<HandleCount>1600</HandleCount>
<Version>67.0.3396.99</Version>
<TypeInfo>202</TypeInfo>
</Process_2>
<Process_3>
<Name>chrome.exe</Name>
<ID>4440</ID>
<CreationTime>2018-07-26T14:04:58.202091700Z</CreationTime>
<CommitCharge>108515328</CommitCharge>
<HandleCount>460</HandleCount>
<Version>67.0.3396.99</Version>
<TypeInfo>211</TypeInfo>
</Process_3>
<Process_4>
<Name>architect.exe</Name>
<ID>6304</ID>
<CreationTime>2018-07-26T07:55:20.567701400Z</CreationTime>
<CommitCharge>102588416</CommitCharge>
<HandleCount>768</HandleCount>
<Version>5.0.28.34044</Version>
<TypeInfo>152</TypeInfo>
</Process_4>
<Process_5>
<Name/>
<ID>0</ID>
<CreationTime>1601-01-01T00:00:00.000000000Z</CreationTime>
<CommitCharge>0</CommitCharge>
<HandleCount>0</HandleCount>
<Version>0.0.0.0</Version>
<TypeInfo>0</TypeInfo>
</Process_5>
<Process_6>
<Name/>
<ID>0</ID>
<CreationTime>1601-01-01T00:00:00.000000000Z</CreationTime>
<CommitCharge>0</CommitCharge>
<HandleCount>0</HandleCount>
<Version>0.0.0.0</Version>
<TypeInfo>0</TypeInfo>
</Process_6>
</ProcessInfo>
<ExhaustionEventInfo>
<Time>2018-07-27T05:52:48.613055400Z</Time>
</ExhaustionEventInfo>
</MemoryExhaustionInfo>
</UserData>
</Event>