dotMemory Documentation

Playlist

This video illustrates JetBrains Rider's .NET code memory profiling workflow using dotMemory, a memory profiler plugin from JetBrains. For more details go to our blog post: https://jb.gg/402r4c 

Disclaimer: the dotMemory plugin for Rider 2022.2 is available only on Windows. Linux and macOS versions of the plugin are to follow in the next releases. Please note that the current version of the dotMemory plugin does not yet allow you to collect and analyze snapshots.

Download Rider 2022.2 EAP here: https://jb.gg/5h56uk
02:05
Memory Profiling .NET Code in Rider
18.07.2022
This video introduces the workflow of capturing and analyzing memory snapshots using dotMemory, the .NET memory profiler from JetBrains: https://www.jetbrains.com/dotmemory?utm_source=youtube&utm_medium=video&utm_campaign=getting_started_with_dotmemory
05:15
Getting started with dotMemory
16.02.2017
In this video, Maarten gives an overview of dotMemory Unit - a free unit testing framework that allows testing .NET code for all kinds of memory issues. (https://www.jetbrains.com/dotmemory/unit/)

dotMemory helps extend NUnit, XUnit or a different .NET unit testing framework with the functionality of a memory profiler.
08:54
dotMemory Unit - .NET memory usage monitoring with unit tests
16.02.2017
Before we learn how to work with dotMemory, our memory profiler, let’s have a crash-course into .NET memory management. We’ll cover the basics so we’re on the same page for the duration of this screencast series.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
04:49
.NET Memory Management 101 - dotMemory Video Tutorial
14.02.2017
We already saw how we could start and configure the dotMemory profiler in a previous screencast. In this screencast, we will run our application and see how we can control the profiler and see what our application is doing.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
02:30
The Profiling Workflow - dotMemory Video Tutorial
14.02.2017
With dotMemory, we can profile our application’s memory usage so we can optimize it, find memory leaks and tackle other types of memory issues. In order to profile an application, we’ll have to start and configure the profiler itself.'In this screencast, we'll see how.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
03:47
Starting and Configuring the Profiler - dotMemory Video Tutorial
14.02.2017
In this screencast, we’ll look at a snapshot captured by dotMemory and explore what information is contained in there.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
02:51
Snapshot Overview - dotMemory Video Tutorial
14.02.2017
One of the strengths of dotMemory is that it gives us an easy to understand overview of our application’s memory usage. When opening a profiling snapshot, we can immediately see the results of several automatic inspections. In this screencast, we'll go over those.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
01:46
Automatic Inspections - dotMemory Video Tutorial
14.02.2017
After seeing a type being flagged by the automatic inspections, whenever we suspect a group of objects from not being released from memory or from keeping other objects in memory, we can dive into it. In this screencast, we'll see what intel we can gather from an object set.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
02:30
Object Set Analysis - dotMemory Video Tutorial
14.02.2017
While there is a lot to learn from the object sets, more information about our application’s memory usage can be obtained from individual object instances. Let’s see!

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
02:21
Analyzing an Instance - dotMemory Video Tutorial
14.02.2017
In this screencast, we'll see how we can mark an instance so we can find it easier in all different views and snapshots.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
02:05
Marking an Instance - dotMemory Video Tutorial
14.02.2017
In this screencast, we will look at traffic analysis as the main tool for detecting ineffective memory usage.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
04:03
Analyzing Memory Traffic - dotMemory Video Tutorial
14.02.2017
During a profiling session, we can capture multiple snapshots of our application’s memory usage over time. In this screencast, we’ll see how we can compare snapshots in dotMemory and what information such comparison may reveal.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
03:29
Comparing Snapshots - dotMemory Video Tutorial
14.02.2017
We may want to store the investigations we do with dotMemory to work with them at a later point in time. This can be done using so-called workspaces. In this screencast,'we'll see how this works.

This video is a part of dotMemory Video Tutorials by Maarten Balliauw (Developer Advocate, JetBrains).
Visit http://www.jetbrains.com/dotmemory/ to learn more about dotMemory.
02:12
Working with Workspaces - dotMemory Video Tutorial
14.02.2017
Quick overview of dotMemory .NET memory profiler by JetBrains.
Visit https://www.jetbrains.com/dotmemory?utm_source=youtube&utm_medium=video&utm_campaign=memory_%20profiler_by_%20jetbrains to learn more.

dotMemory helps you profile .NET memory to find memory leak and its cause, investigate excessive memory traffic, understand who retains objects in memory, and optimize memory usage of your app.
02:30
dotMemory — .NET memory profiler by JetBrains
01.06.2015