- Artykuły z tagiem memory

Span, Memory i ReadOnlySequence stały się stałym elementem .NET i pojawiają się praktycznie wszędzie. Kiedy przeglądałem dokumentację tych struktur, zauważyłem, że to w jaki sposób mam je zamodelowane w głowie różni się od dokumentacji. Zapraszam do wizyty w świat niskopoziomowego spotkania z pamięcią i tego jak to rozumiemy. Zapraszam tym mocniej, jeżeli pojęć tych nie używasz codziennie, a chszesz je zrozumieć.

Tagi: csharp, dotnet, gc, memory, span
Dziel się z innymi:
[EN] Zrozumieć Span, Memory and ReadOnlySequence w .NET

Sztuka programowania 1209 dni, 19 godzin, 10 minut temu Scooletz 207 źrodło rozwiń

This video will show you some of the performance and allocation problems that you might encounter when writing LINQ expressions and offer a couple of solutions on how to solve them. LINQ Links: ♦ ♦

Dziel się z innymi:
[EN] Performance bottlenecks in C# LINQ - YouTube

Sztuka programowania 1387 dni, 20 godzin, 8 minut temu Badamczewski 56 źrodło rozwiń

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!

Dziel się z innymi:
OutOfMemory – a nerdy card game for developers! – TooSlowException

Inne 1855 dni, 20 godzin, 34 minuty temu KonradKokosa 99 źrodło rozwiń

Would be post-mortem finalization available thanks to phantom references useful in .NET? What is your opinion, especially based on your experience with the finalization of your use cases? Please, share your insights in comments!

Dziel się z innymi:
Do we need JVM’s PhantomReference in .NET? – TooSlowException

Inne 1965 dni, 19 godzin, 10 minut temu KonradKokosa 76 źrodło rozwiń

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...

Tagi: .Net, book, gc, memory
Dziel się z innymi:
[TooSlowException blog] Pro .NET Memory Management book pre-order

Inne 2083 dni, 20 godzin, 7 minut temu KonradKokosa 92 źrodło rozwiń

Wanna know a bit more about LOH? Let's examine it in today's post about a bit forgotten Large Object Heap :)

Dziel się z innymi:
[.NET Internals 08] What about Large Object Heap (LOH)? – Dawid's blog

Sztuka programowania 2084 dni, 19 godzin, 54 minuty temu dsibinski 63 źrodło rozwiń

Wanna know what is fReachable queue, how finalization works in .NET and how to use a Dispose pattern? Come and read a new post in my .NET Internals series :)

[.NET Internals 07] Unmanaged resources: finalization, fReachable queue and dispose pattern – Dawid's blog

Sztuka programowania 2091 dni, 19 godzin, 48 minut temu dsibinski 43 źrodło rozwiń

Examining garbage collection in more details today. We'll see what is marking phase, actual collection process and heaps compaction to make it more efficient. Come and read! :)

[.NET Internals 05] Garbage collection: marking, collection and heaps compaction – Dawid’s blog

Sztuka programowania 2105 dni, 20 godzin, 10 minut temu dsibinski 62 źrodło rozwiń

Let's continue the .NET Internals series and see Boxing and Unboxing today :)

Dziel się z innymi:
[.NET Internals 03] Boxing and unboxing – Dawid’s blog

Sztuka programowania 2120 dni, 14 godzin, 55 minut temu dsibinski 50 źrodło rozwiń

First, introductory post to my new ".NET Internals" series. Next posts will be published each Wednesday from today, so I invite you all to follow the series :) First post is the introduction to basic concepts of memory structure.

[.NET Internals 01] Basics of memory structure – Dawid’s blog

Sztuka programowania 2133 dni, 20 godzin, 2 minuty temu dsibinski 115 źrodło rozwiń

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

Tagi: C#, memory
Dziel się z innymi:
[EN] Strings Are Evil - Reducing memory allocations from 7.5GB to 32KB

Architektura 2174 dni, 14 godzin, 53 minuty temu Piotr Stapp 158 źrodło rozwiń

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?

Tagi: CLR, gc, memory
Dziel się z innymi:
Zero Garbage Collector for .NET Core 2.1 and ASP.NET Core 2.1 – TooSlowException

Inne 2300 dni, 19 godzin, 58 minut temu KonradKokosa 194 źrodło rozwiń

Memory Visualizer wymaga udostępnienia języka zapytań odnośnie obiektów i struktur w pamięci. Jak pisałem w części Cypher, co to jest?!, język ten nazywam MQL - Memory Query Language. W istocie jest to jednak po prostu Cypher, który rozszerzę o elementy kontrolujące...

Tagi: cypher, gc, memory, neo4j
Dziel się z innymi:
Blog Kokosa | MemoryVisualizer - Memory Query Language

Daj się poznać 2016 2960 dni, 20 godzin, 8 minut temu KonradKokosa 42 źrodło rozwiń

While working as a developer within SharePoint – farm solutions, every developer has come across Memory Leaks, but what actually are memory leaks and how to defend your code from them?

Dziel się z innymi:
[EN] SharePoint Memory Leaks

Office 2987 dni, 17 godzin, 54 minuty temu qba8 32 źrodło rozwiń

This article is a continuation of my previous article. It shows how to create a custom intern pool that does not fragment the LOH and how to further improve it.

Tagi: C#, memory
Dziel się z innymi:
[EN] String Hazards - Custom Intern Pool |

Inne 3765 dni, 18 godzin, 45 minut temu Badamczewski 104 źrodło rozwiń

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.

Tagi: .Net, logging, memory
Dziel się z innymi:
[EN] Set process memory limit with Process Governor | Low Level Design

Narzędzia 3832 dni, 18 godzin, 9 minut temu lowleveldesign 68 źrodło rozwiń

Tym razem troche o Memory Profilingu.

Dziel się z innymi:
WTBI | Absolutne minimum o Dispose i GC pt. 2

Windows 5133 dni, 12 godzin, 26 minut temu turek 117 źrodło rozwiń

Najaktywniejsi w tym miesiącu