开发者

Using VS2010 Profiler for memory measurement

开发者 https://www.devze.com 2023-02-06 04:09 出处:网络
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'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 te开发者_Go百科ll 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


(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:

  • Blog: The Object Allocation and Object Lifetime views
  • Blog: What code path is allocating the most bytes for a type?
  • Blog: Using VSTS 2008 memory allocation profiling
  • MSDN: Collecting .NET Memory Allocation and Lifetime Data

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.

0

精彩评论

暂无评论...
验证码 换一张
取 消