【发布时间】:2009-07-14 23:11:20
【问题描述】:
有一个使用 OWC 电子表格 Active X 控件的 aspx 页面加载一个 Excel 工作表,但有时浏览器变得繁忙/缓慢。
我想查看此 ActiveX 控件的统计信息,例如已使用的内存、CPU 负载...等
我尝试使用 Process Explorer 和 NTSD,但无法跟踪它。
有人可以帮帮我吗?
【问题讨论】:
有一个使用 OWC 电子表格 Active X 控件的 aspx 页面加载一个 Excel 工作表,但有时浏览器变得繁忙/缓慢。
我想查看此 ActiveX 控件的统计信息,例如已使用的内存、CPU 负载...等
我尝试使用 Process Explorer 和 NTSD,但无法跟踪它。
有人可以帮帮我吗?
【问题讨论】:
我不知道这对您询问 IE 是否有帮助,但您可能想看看 Google Chrome。在 Chrome 中,ActiveX 作为一个单独的进程运行。使用浏览器的内置任务管理器,您可以准确查看 ActiveX 消耗了多少内存(以及多少 CPU 和网络)。
对于 IE,你可以尝试创建一个不包含 ActiveX 的网页版本,看看 IE 使用了多少内存。然后,加载包含 ActiveX 的原始页面,并查看内存消耗的差异。它并不准确,但它可以为您提供所需的提示。
【讨论】:
由于 ActiveX 控件通常(并且在这种情况下总是)在进程中运行,因此无法直接判断给定控件正在使用多少内存。您必须进行并行实验。您可能可以尝试使用分析器跟踪分配和释放,但委婉地说,这是一个艰苦的过程。
【讨论】: