【问题标题】:How to determine how much memory consumed by Add-on or BHO on IE in C#?如何确定 C# 中 IE 上的 Add-on 或 BHO 消耗了多少内存?
【发布时间】:2015-02-05 12:17:37
【问题描述】:

我在 IE 中创建了一个附加组件 (BHO),现在遇到了性能问题。我无法检查我的插件消耗了多少内存。

实际上并不确定附加组件是罪魁祸首还是浏览器中存在其他东西

【问题讨论】:

  • 在 .net 中编写 BHO 是在自找麻烦,例如,如果用户加载了不同的 BHO,需要一个冲突的 .net 版本怎么办?

标签: c# memory-management bho


【解决方案1】:

附加到 Internet Explorer 进程并使用 Visual Studio 正常调试,然后您可以使用您可以在此处找到的方法从 Watch 或即时窗口执行方法:

How to get memory available or used in C#

【讨论】:

  • 我之前做过,但对我来说似乎很困惑,因为我认为我没有得到正确的实际内存使用值!我正在关注此链接stackoverflow.com/questions/9404946/…
  • 它应该可以工作。为什么你认为你没有得到正确的值?
  • 大多数计数器都提供分配的总内存信息,但不提供我的进程使用的实际内存。内存也不同于在任务管理器中显示
  • 要获取当前内存使用情况,您应该使用 Process.WorkingSet 属性
猜你喜欢
  • 2010-09-06
  • 1970-01-01
  • 1970-01-01
  • 2011-05-06
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
  • 1970-01-01
  • 2023-03-18
相关资源
最近更新 更多