确定每个进程使用了​​多少内存 - Windows

确定每个进程使用了​​多少内存 - Windows

在配备 24 GiB 内存的 Windows 2019 服务器上,只有大约 1 GiB 是可用的。
但是当我使用Task Manager或 时Process Explorer,没有任何进程使用的内存超过一些 MiB。

如果我将每个进程使用的内存加起来,总数只有 3 GiB(我使用 Process Explorer 导出数据并在电子表格中计算总和)。

总内存:24 GiB
已用内存:23 GiB
已用交换空间:4 GiB
各进程内存总和:3 GiB

我将Private Bytes或相加Working Set,每个总计约为 3 GiB。
我知道这两个指标远非最佳,但这些工具无法提供更好的指标。与现实的差异几乎是一个数量级!

我如何才能更好地了解内存使用情况?
图形显示会WinDirStat很好,但由于这个问题是 Windows 的主要麻烦,我怀疑是否存在任何简单的东西。

答案1

您可以使用内存地图通过图形显示来查看内存分配的位置。

有可能PoolMon为了帮助您找到泄漏的驱动程序,Microsoft 提供了例子在文档中(查看,即定期Example 3: Detect Memory Leakage启动和监控输出)。poolmon /p /p /b

相关内容