如何查看我的应用程序加载了哪些 dll?

Mar*_*ijn 1 c# memory winforms

我想知道如何查看我的应用程序加载了哪些 dll。我想知道这一点,因为应用程序消耗大量内存,大约 400-500 MB(私有字节)。

我已经使用 memprofiler for .NET 分析了我的应用程序,但我找不到任何内存泄漏,所以我想可能加载了一些非常大的 dll。如果是这种情况,我可以证明我的应用程序的内存使用是合理的。

我希望你可以帮助我。

编辑:供我参考:硬盘上的 foo.dll 大小为 2MB。当这个dll在我的应用程序中使用和加载时,这个文件是否也占用2MB内存?

Car*_*ten 5

如果您在 win7/vista(?) 或类似系统上运行,您可以检查资源监视器/CPU/关联模块选项卡:

在此输入图像描述