我有一个运行速度有点慢的
Windows 2003 Server,其中提交费用和页面文件使用率一直上升,直到我最终重启.要解决这个问题,我需要找出消耗所有内存的东西,这就是最大的谜团.
原文链接:https://www.f2er.com/windows/370273.html任务管理器的当前统计数据:
Physical Memory (K): 2096400 Commit Charge (K): 5364848 Page file usage: 5.11 GB
好的,让我们拉起SysInternals Process Explorer并检查所有运行的工作集大小.最大的罪魁祸首是使用121,980K WS,481,284K VM Size的Tomcat实例.那里什么都没有
解释5 GB的提交费用.
下一步:SysInternals pslist:pslist -m,按列拆分输出并计算报告的61个进程的列总和.
SUM (Working Set) : 681,484 K SUM (Private Bytes): 593,424 K
我是否从根本上误解了工具报告的内容?我一直认为操作系统实际上会比一个进程映射的全部虚拟内存承诺更少的内存,假设它实际上不会使用那么多,并且在这里查看VM是一只红鲱鱼.