Exploring NET's Memory Management — A Trip Down Memory Lane
The .NET Garbage Collector (GC) is really cool. It helps providing our applications with virtually unlimited memory, so we can focus on writing code instead of manually freeing up memory. But how does .NET manage that memory? What are hidden allocations? Are strings evil? It still matters to understand when and where memory is allocated.
In this talk, we go over the base concepts of .NET memory management and explore how .NET helps us and how we can help .NET – making our apps better. Expect profiling, Intermediate Language (IL), and using ClrMD to mimic some inspections dotMemory provides.
Demo code: https://github.com/maartenba/memory-demos
Slides: https://www.slideshare.net/maartenba/exploring-net-memory-management-jetbrains-webinar
Blog series: http://blog.maartenballiauw.be
dotMemory: http://www.jetbrains.com/dotMemory
Видео Exploring NET's Memory Management — A Trip Down Memory Lane канала JetBrainsTV
In this talk, we go over the base concepts of .NET memory management and explore how .NET helps us and how we can help .NET – making our apps better. Expect profiling, Intermediate Language (IL), and using ClrMD to mimic some inspections dotMemory provides.
Demo code: https://github.com/maartenba/memory-demos
Slides: https://www.slideshare.net/maartenba/exploring-net-memory-management-jetbrains-webinar
Blog series: http://blog.maartenballiauw.be
dotMemory: http://www.jetbrains.com/dotMemory
Видео Exploring NET's Memory Management — A Trip Down Memory Lane канала JetBrainsTV
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![](https://i.ytimg.com/vi/Wu6eQANjkw8/default.jpg)
![Understanding JVM Memory, Heap, Garbage Collection and Monitoring the JVM | Tech Primers](https://i.ytimg.com/vi/bspS-uTK0IM/default.jpg)
![.Net Memory Allocations and Performance](https://i.ytimg.com/vi/aylUPfOVM90/default.jpg)
![What is virtual memory? – Gary explains](https://i.ytimg.com/vi/2quKyPnUShQ/default.jpg)
![Dependency Injection](https://i.ytimg.com/vi/QtDTfn8YxXg/default.jpg)
![C# Garbage Collection](https://i.ytimg.com/vi/-JOkkn1ET8c/default.jpg)
![Finalize vs Dispose | C# Interview Questions](https://i.ytimg.com/vi/6_Upud25iFQ/default.jpg)
![How Do CPUs Use Multiple Cores?](https://i.ytimg.com/vi/S3I5WNHbnJ0/default.jpg)
![Garbage Collection Semantics - GopherCon SG 2019](https://i.ytimg.com/vi/q4HoWwdZUHs/default.jpg)
![Stack vs Heap Memory in C++](https://i.ytimg.com/vi/wJ1L2nSIV1s/default.jpg)
![State of the .NET Performance - Adam Sitnik](https://i.ytimg.com/vi/CSPSvBeqJ9c/default.jpg)
![C# Language Internals - Bart De Smet](https://i.ytimg.com/vi/yzqUut4x2s8/default.jpg)
![Exploring the mind of a killer | Jim Fallon](https://i.ytimg.com/vi/u2V0vOFexY4/default.jpg)
![Essentials: Pointer Power! - Computerphile](https://i.ytimg.com/vi/t5NszbIerYc/default.jpg)
![Big Changes in .NET 5, C# 9, and Visual Studio 2019 (v16.8)](https://i.ytimg.com/vi/zjVgQNfAEOs/default.jpg)
![Java Memory Model in 10 minutes](https://i.ytimg.com/vi/Z4hMFBvCDV4/default.jpg)
![.NET C# Interview questions and answers :- What is Garbage Collector, Gen 0, 1 & 2?](https://i.ytimg.com/vi/gC8NdlOeNEs/default.jpg)
![Роман Белов — Гигиена памяти в .NET](https://i.ytimg.com/vi/Cp3UDWRmQVg/default.jpg)
![How to learn to code (quickly and easily!)](https://i.ytimg.com/vi/R2pIutTspQA/default.jpg)
![Delegates in C# - A practical demonstration, including Action and Func](https://i.ytimg.com/vi/R8Blt5c-Vi4/default.jpg)