使用VS2010 Profiler进行内存测量

发布于 2024-10-12 17:50:16 字数 259 浏览 4 评论 0原文

我正在寻找使用内置 Visual Studio 2010 分析器来测量内存 在 Windows 应用程序中使用我的 C# 函数,但我不知道如何使用。

我在网上搜索了如何使用 VS2010 Profiler,但所有链接都建议使用 Silverlight,它与 Web 应用程序相关,而不是 Windows 应用程序

如果有人可以告诉我如何在 C# Windows 应用程序中使用 VS2010 Profiler,或者给我发送链接或教程或任何提示(如果缺少某些内容),非常感谢

I'm looking for using Built-in Visual Studio 2010 Profiler for measure memory
usage of my C# functions in a Windows application program, but I could not know how.

I searched the net about how to use VS2010 Profiler, but all links suggest using Silverlight which is related to Web application not Windows Application

Please if any one can tell me how to use VS2010 Profiler in C# Windows application, or send me a link or tutorials or any hint if something is missing, and thanks alot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

城歌 2024-10-19 17:50:16

(全面披露:我是负责此功能的团队成员。)

VS2010 Profiler 仅在 Premium 和 Ultimate 版本中可用。有许多资源可用于进行托管内存分析。有些较旧,但仍然相关:

对象分配分析将向您显示对象的分配位置以及聚合统计信息(大小和数量)分配的每种类型。对象生存期向您显示对象何时被收集(Gen 0、1、2)以及对象是否位于大对象堆中。

(Full disclosure: I'm on the team that works on this feature.)

The VS2010 Profiler is only available in the Premium and Ultimate editions. There are a number of resources for doing managed memory profiling. Some are older, but still relevant:

Object allocation profiling will show you where objects were allocated as well as aggregate statistics (size and count) for each type allocated. Object lifetime shows you when objects were collected (Gen 0, 1, 2) as well as whether or not the object was in the Large Object Heap.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文