【发布时间】:2011-10-22 04:50:06
【问题描述】:
我正在使用 System.Diagnostics.Process。 PeakWorkingSet64 获取当前进程的内存使用情况。 这个过程可以达到8、10甚至12GB(不要问)。 我的问题是,当我查询进程 PeakWorkingSet64 时,它工作正常,直到它停留在 4096mb。
我的代码是:
p.Refresh();
int m = (int)(p.PeakWorkingSet64 /(float) 1024 /(float) 1024);
如有任何帮助,将不胜感激
【问题讨论】:
-
我知道你说过不要问,但 12GM 是什么?你对 12GM 的
m有什么期望? -
你有多少物理内存?
-
12gm 是一个错误 - 将其修复为 12gb
-
它是否上升到 4096 并停止,即它是否曾经报告超过 4096?
-
No 从不,即使任务管理器报告更多