Memory management 检测和监视Windows系统上的RAM使用情况

Memory management 检测和监视Windows系统上的RAM使用情况,memory-management,utilities,Memory Management,Utilities,我想检查我正在工作的程序使用了多少RAM,我想知道有哪些方法/程序可以做到这一点?有没有一种简单的方法来“预测”这一点?(即,DLL直接加载到RAM中,对吗?因此,DLL的文件大小将指示它们占用了多少RAM?我是否正确?) 谢谢 Task Manager Mem Usage/VM Size列给出了应用程序在特定时间点消耗的内存量的合理指示。Peak Mem Usage(峰值内存使用率)列提供了您期望的指标,因此也可能很有用 磁盘上DLL的大小并不能公平地表示DLL加载后将使用多少内存-DLL中的

我想检查我正在工作的程序使用了多少RAM,我想知道有哪些方法/程序可以做到这一点?有没有一种简单的方法来“预测”这一点?(即,DLL直接加载到RAM中,对吗?因此,DLL的文件大小将指示它们占用了多少RAM?我是否正确?)


谢谢

Task Manager Mem Usage/VM Size列给出了应用程序在特定时间点消耗的内存量的合理指示。Peak Mem Usage(峰值内存使用率)列提供了您期望的指标,因此也可能很有用


磁盘上DLL的大小并不能公平地表示DLL加载后将使用多少内存-DLL中的代码可以根据需要动态分配内存,因此,例如,5K DLL可以根据需要分配32GB的内存

啊,当然!谢谢,我知道这两件事,但是说至少完整的DLL被加载到内存中是正确的,所以在上面的例子中,动态链接DLL时至少占用了5k内存?没问题,Russel。我当然不会指望一个特定的DLL的内存使用量至少是DLL的大小——我确信在某些情况下,只有一部分DLL加载到内存中——但是,使用它作为最小内存使用量的估计似乎并没有那么糟糕。