所以我使用Process.GetProcesses()
(来自System.Diagnostics)来获取我的所有进程。然后,我尝试总结每个进程的总内存,以将其与“性能”选项卡的“物理内存使用历史记录”部分中的Windows任务管理器报告的内容进行比较。我已经尝试了所有可用的内存类型,但没有一个加起来。我预计它会成功,但仍然会留下1GB的差距。
GetProcesses
没有返回所有进程,是否有不同的方法使用Process
类来获取“性能”选项卡上任务管理器报告的实际内存,或者是{ {1}}类无法用于获取相同的内存使用情况报告?
(我见过How to calculate memory usage as Task Manager does?,但我希望用Process
类来做。)