gpt4 book ai didi

.net - 如何确定我的 .NET 应用程序中的内存使用情况

转载 作者:行者123 更新时间:2023-12-04 05:34:28 24 4
gpt4 key购买 nike

我有一个网站,一些用户可以上传他的 dll。我需要从这个 dll 创建一个实例并调用一个特定的方法。此外,我需要在 1 个进程中使用多个 dll 来执行此操作,因此使用 System.Diagnostics.Process 不是我的选择。

有没有办法确定此方法调用使用多少内存或在我的应用程序运行时限制它?
在此先感谢您的帮助

最佳答案

.Net 中的内存使用量非常难以衡量 - 这将取决于很多因素,例如垃圾收集是否运行、框架已加载多少等。

您可以使用 performance counters 查看每个进程级别的内存使用情况。

假设您已经考虑了在半可信环境中运行用户代码的安全隐患,您需要使用 AppDomain加载 DLL - 这样就可以在不重新启动整个网站/工作池的情况下卸载它

关于.net - 如何确定我的 .NET 应用程序中的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com