WTBI | Absolutne minimum o Dispose i GC pt. 2
↧
↧
[EN] Set process memory limit with Process Governor | Low Level Design
Today I would like to introduce you to Process Governor – a new tool I added to my .NET diagnostics toolkit. This application allows you to set a limit on a memory committed by a process. I wrote this tool to test my .NET applications (including web applications) for memory leaks. With it I can check if under heavy load they won’t throw OutOfMemoryException.
↧
[EN] String Hazards - Custom Intern Pool | badamczewski.blogspot.com
↧
[EN] SharePoint Memory Leaks
↧
Blog Kokosa | MemoryVisualizer - Memory Query Language
↧
↧
WTBI | Absolutne minimum o Dispose i GC pt. 2
↧
[EN] Set process memory limit with Process Governor | Low Level Design
Today I would like to introduce you to Process Governor – a new tool I added to my .NET diagnostics toolkit. This application allows you to set a limit on a memory committed by a process. I wrote this tool to test my .NET applications (including web applications) for memory leaks. With it I can check if under heavy load they won’t throw OutOfMemoryException.
↧
[EN] String Hazards - Custom Intern Pool | badamczewski.blogspot.com
↧
[EN] SharePoint Memory Leaks
↧
↧
Blog Kokosa | MemoryVisualizer - Memory Query Language
↧
Zero Garbage Collector for .NET Core 2.1 and ASP.NET Core 2.1 – TooSlowException
A few months ago I wrote an article about Zero GC in .NET Core 2.0. This proof of concept was based on a preview version of .NET Core 2.0. However upcoming .NET Core 2.1 contains many improvements in that field so I’ve decided to write follow up post. I’ve also answered one of the questions bothering me for a long time – how would real usage of Zero GC like in the context of ASP.NET Core application?
↧
[EN] Strings Are Evil - Reducing memory allocations from 7.5GB to 32KB
Reducing memory allocations from 7.5GB to 32KB
Table of Contents
Context of the problem
Establishing a baseline
Easy win 1
Easy win 2
Splits are never cool
Lists are not always nice
Pooling byte arrays
Goodbye StringBuilder
Skipping commas
The war between classes and structs
Goodbye StreamReader
TLDR
↧
[.NET Internals 01] Basics of memory structure – Dawid’s blog
↧
↧
[.NET Internals 03] Boxing and unboxing – Dawid’s blog
↧
[.NET Internals 05] Garbage collection: marking, collection and heaps compaction – Dawid’s blog
↧
[.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern – Dawid's blog
↧
[.NET Internals 08] What about Large Object Heap (LOH)? – Dawid's blog
↧
↧
[TooSlowException blog] Pro .NET Memory Management book pre-order
Hi all! I am thrilled to announce that after more than two years of intensive book writing, it is finally available for preorder! Its about 800 pages are solely dedicated to the topic of .NET memory management and its Garbage Collector. With many, many internal workings of all this. I believe, personally, that there is currently no single book or even finite set of articles online that give so comprehensive insight into this topic.
As a person who sincerely loves .NET a...
↧
Do we need JVM’s PhantomReference in .NET? – TooSlowException
↧
OutOfMemory – a nerdy card game for developers! – TooSlowException
So…after quite a serious thing which was writing Pro .NET Memory Management book, I’ve decided to experiment with a little pet project for having some more fun. I have quite a few very interesting ideas going on in my head. Yet, I needed to choose one!
And that’s how an idea of OutOfMemory game prototype materialized!
↧