我正在管理一台拥有 6GB RAM 的服务器。正在运行的 JAVA 二进制文件占用了 1.8GB RAM,但其他程序占用的 RAM 都接近这个数字,但我看到物理内存的使用率一直保持在 85% 以上。
其他进程并没有产生差异,那么在哪里我还可以看到哪些进程正在使用内存?
我以前从来没见过这个……
更新 1: 在我研究的过程中,我发现 SQL Server 使用的内存比它在任务管理器中显示的内存要多。我的机器正在运行 MySQL,所以我想知道这里是否也发生了类似的事情?
答案1
Windows 有一个用于分析内存使用情况的内置工具,称为资源监控,您可以通过执行来启动它resmon.exe
。通过导航到Memory
选项卡,您将获得内存使用情况的图形表示以及特定于进程的数据。
如果您需要更多信息,可以使用 Microsoft Sysinternals 实用程序RAMMap
- 它将为您提供有关总使用量和进程使用量的更多信息。您可以从以下位置下载这里。