Sup*_*tas 5 memory windows cpu memory-leaks
我有 2 台装有 Windows 10 的电脑:
个人电脑:
笔记本:
问题是计算机运行的时间越长,使用的 RAM 就越多。他们使用的 RAM 越多,表现就越迟缓,尤其是在游戏中(有些游戏甚至因为每隔几秒的“微滞后”而无法玩,所以我需要重新启动计算机以清除 RAM),甚至视频开始与一段时间后的音频。
此外,在四月更新之后,系统进程开始消耗大量 CPU,可能是因为 RAM 使用量增加,正如 xperf 程序可能所说的那样。当计算机运行时间较长时,CPU 使用率可能会更高,但并不像 RAM 情况那么简单。
我尝试使用 poolmon 并发现池标签“Proc”和“Toke”正在增加其内存使用量。但我无法找到哪个驱动程序或其他软件使用这些标签并泄漏内存。
两台电脑的问题可能是在我一月份购买电脑时开始的。
以下是大约 5 小时后的一些屏幕截图:
我使用的一些非标准软件:
我尝试过但没有成功:
谁能告诉我可能是什么问题或者我下一步应该尝试什么?
编辑:
非常感谢@magicandre1981。问题出在 Rainmeter 的 Win10 Widgets 皮肤生成的僵尸进程上。
我使用了关于僵尸进程的文章中的实用程序“FindZombieHandles”,它在运行 2 小时后向我显示了系统中大约 20000 个僵尸进程,并且其数量仍在以每秒大约 5 个新僵尸进程的速度增加。它没有告诉我哪个进程导致了这次泄漏,但它至少让我知道出了什么问题。
然后我调试了该实用程序以查看是否有更多信息。我发现有很多僵尸CMD进程。所以我使用 Process Explorer 来查看哪些进程创建了这些 CMD,它就是已经提到的 Rainmeter。
系统进程的CPU使用率大约是Windows认为您内存不足并修剪工作集。
接下来使用xperf/WPA查看哪些进程使用了“Proc”和“Toke”标签。(Proc表示有很多进程正在运行)。
在最后一步中,如果您有大量句柄(超过 100k),请查看 Taskmgr->Perf 下的 CPU 条目。
这可能表明僵尸进程。运行FindZombieHandles查找僵尸进程并关闭它们以释放内存。
| 归档时间: |
|
| 查看次数: |
3673 次 |
| 最近记录: |