使用CLR Profiler查看C#运行程序的内存占用情况
http://blog.csdn.net/wy3552128/article/details/8158938
https://msdn.microsoft.com/en-us/library/ff650691.aspx
Downloading CLR Profiler
CLR Profiler is downloaded as a self-extracting executable file.
The expanded contents include the source code and the executable file (CLRProfiler.exe).
The download also contains a comprehensive document that provides detailed information on CLR Profiler.
Download CLR Profiler
- CLR Profiler is available as an Internet download from Microsoft Download Center at http://download.microsoft.com/download/4/4/2/442d67c7-a1c1-4884-9715-803a7b485b82/clr%20profiler.exe.
上面下载的版本太低了,可以去http://clrprofiler.codeplex.com 下载
What You Must Know
The primary function of CLR Profiler is to enable you to understand how your application interacts with the managed, garbage-collected heap.
Some of the more important things that you can investigate include:
- Who allocates what on the managed heap.
- Which objects survive on the managed heap.
- Who is holding on to objects.
- What the garbage collector does over the lifetime of your application.
Results of profiling are stored in log files.
You can view these files in various ways by using the view menus in CLR Profiler to display the corresponding graphs.
Table 1 lists the most useful views.
监视windows Service的话,菜单栏File-->profile service,然后输入Service的名字启动