Showing results for maoniposts - .NET Blog

Feb 18, 2017
0
0

How to evaluate info you read on garbage collectors

maoni
maoni

Just a word before I actually start this blog entry – I apologize for approving some of the comments so late – it appears that our blogs’ policy has changed and it would make some comments as pending without obvious reasons to me. Also as one of the ways to support the community I was thinking I could have a specific time on a regular ...

.NET
Sep 19, 2016
0
0

GLAD is available

maoni
maoni

GC ETW series - GC ETW Events - Part 1 GC ETW Events - Part 2 GC ETW Events - Part 3 GC ETW Events - Part 4 Processing GC ETW Events Programmatically with the GLAD Library (this post) End of last year I mentioned we wanted to provide an API for you to really investigate GC/managed memory related performance called GLAD. Well, ...

Performance
Jul 2, 2016
0
0

Working through things on other OSs

maoni
maoni

We just shipped CoreCLR 1.0. That was a significant milestone for us – now we officially run on non Windows OSs and that’s very exciting. Folks who told me that they really missed using C# or wanted to use C# but couldn’t because they were not using Windows can now do so. Yay! For GC it would seem like there shouldn’t’ve been much work ...

.NET
May 31, 2016
0
0

Large Object Heap Uncovered (an old MSDN article)

maoni
maoni

I wrote this article in 2008 and the MSDN website no longer has it so I am making it available here. Please note that it has been quite a while and some things related to LOH have changed quite a bit. See the GC ETW blog entries I wrote for the current tooling options. Also note that obviously some of the links mentioned in this article may no ...

PerformanceLOH
May 23, 2016
0
0

Job support in the GC

maoni
maoni

I've noticed that more and more of our customers started to use job objects to restrict some form of resources for their processes such as CPU and memory. So I wanted to talk about the kind of support the GC offers to help with your managed processes running in a job object. The first thing to notice is that a managed process actually just gets ...

.NET
May 20, 2016
0
0

On.NET show

maoni
maoni

So apparently CLR has this show on YouTube called On.NET which I was not aware of till yesterday. In any case, I have been invited on the show for the next episode which is 10am-11am next Thursday (05/26). This is streaming on YouTube so you can ask questions during the air time. So if you do have questions for me, you could ask them during that ...

.NET
Nov 20, 2015
0
0

Are you GLAD?

maoni
maoni

Holidays are almost upon us. Last year around Christmas time I wrote a set of GC ETW blog entries to help with diagnosing GC heap related issues. This year I want to discuss taking that a (big) step further and making an SDK that does the analysis for you using these ETW events - so before I leave for vacation I’d like to share with you the ...

.NET
Aug 12, 2015
0
0

Gen2 free list changes in CLR 4.6 GC

maoni
maoni

I wanted to mention this because I started seeing posts about it. In 4.6 we improved the way we use the gen2 free list to promote gen1 survivors into. Unfortunately there was a perf bug that I didn’t notice till it was fairly late so it wasn’t approved to be checked into 4.6 at the time. Now that I am seeing more people hitting it, I ...

.NET
Jul 15, 2015
0
0

Allocating on the stack or the heap?

maoni
maoni

A recent discussion prompted me to write this blog entry. The question there was “when should I allocate something on the stack vs on the heap?”. I searched around and there are plenty of articles that talk about *what* gets allocated on the stack vs on the heap, but not how you should decide what to allocate on the stack vs heap. It ...

.NET
Dec 30, 2014
0
0

GC ETW Events – 4

maoni
maoni

GC ETW series - GC ETW Events - Part 1 GC ETW Events - Part 2 GC ETW Events - Part 3 GC ETW Events - Part 4 (this post) Processing GC ETW Events Programmatically with the GLAD Library So you thought it was over, eh? But wait, there is more! My vacation is not over yet! 😀 In the last blog entry I explained the Suspend MSec and the Pause ...

.NET

Feedback