All categories

.NET Memory Profiler download

Free Finds memory leaks and optimizes the memory usage of programs
5.7 (latest)
Apr 20, 2018
memprofilerinstaller5_6_30.exe
5.0
Dec 4, 2014
May 24, 2013
memprofilerinstaller4_6_77.exe
4.5
Jun 25, 2012
4.0
Feb 1, 2011
3.5
May 14, 2009
3.1
Apr 5, 2008
memprofilerinstaller3_1_343.msi
3.0
Mar 9, 2008
2.6
Jul 27, 2008

What's new






v4.0 [Feb 1, 2011]
1.Standard Profiling:
--Silverlight application.
2.Production Code Profiling:
--Use the "attach to" API provided by .NET runtime 4.0 to collect snapshots faster and more securely.
--Use the NmpCore tool to collect memory snapshots on machines where .NET Memory Profiler is not installed.
3.Profiling Levels
--The new profiling levels allow you to select the amount of information to collect from the profiled application. The Medium profiling provides a good balance between the amount of data collected and the performance impact of the profiler. When profiling a very complex and memory consuming application, the Low or Very low level might be more appropriate, as the memory and performance overhead is much lower. To get full memory information, including heap utilization, use the High level.
4.Guided Profiling:
--The profiler guides provide interactive step-by-step instructions that will help you with common memory profiling tasks, such as memory leak investigations.
5.Instance and Allocation Filters:
--Using filters you can get information about instances and allocations that share a common characteristic, e.g. all allocations and instances that are derived from a specific type, all instances that are directly referenced by a root, or all allocations performed by a specific method. By combining filters you can get very specialized information, e.g. all instances of a specific type that are directly referenced by a root and allocated by methods in a specific assembly.
6.Peak snapshot collection:
--Peak snapshots can be used to get details information about the peak memory usage of the application. The peak snapshot includes information such as the total number of instances and bytes before the garbage collection, the number of instances and bytes collected, and the number of instances and bytes that are unreachable but still exist on the GC heap.
7.Dependency Propery Evaluation:
--When profiling a WPF or Silverlight application, the profiler will evaluate DependencyProperties. The properties will be presented as "pseudo-fields" in views like "Referenced by," "References", "Field values", and "Instance graph" under the Type instance details page.
8.Instance Graph:
--The new instance graph gives you a visual overview of how a managed instance is being used, how it is related to other instances, and, maybe most importantly, how roots are preventing it from being garbage collected.
9.Profile Multiple Runtimes:
--If multiple versions of the .NET runtime are loaded into the profiled process, a runtime selector becomes available in the main window. Using this selector you can select for which runtime the information should be presented, or whether information should be presented for all runtimes.
Updates:Standard Profiling, Production Code Profiling, Automatic Memory Analyzer, Types, Resources, and Filters Overview, Type, Resource, and Filter Details, Instance Details, Focus on a Single Runtime or AppDomain , Real-time Data Collection, Support for .NET Framework 2.0, 3.0, 3.5, and 4.0






Suggestions

RStudio
RStudio
Free

Develops applications based on the R language

XAMPP
XAMPP
Free

Development environment for PHP

SCRATCH
SCRATCH
Free

Creates interactive content from the user's media files

ScanTool.net for Windows
ScanTool.net for Windows
Free

Offers basic functionality such as reading and erasing diagnostic trouble codes

Code::Blocks
Code::Blocks
Free

Programs & provides debugging support for apps developed in C, C++ and Fortran