Dokázal by mi někdo vysvětlit (polopatě, jako pro blbce), co znamená u procesu:
- PrivateMemorySize
- WorkingSet
- NonpagedSystemMemorySize
- PagedMemorySize
- VirtualMemorySize
... a jaký vztah to má k TotalMemory u GC?
Díval jsem se na to do MSDN, ale moudrý z toho nejsem. Co z toho má vlastně smysl kontrolovat, pokud hledám memory leak?
Pozná se z toho nějak, že jsem neuvolnil managed objekt (někde si držím referenci)?
Pozná se z toho nějak, že jsem neuvolnil unmanaged objekt (nezavolal jsem dispose)?
A jaké postupy používáte na hledání memory leaku? Máte vyzkoušený nějaký (neplacený) nástroj?