Jak zauważył jakobengblom2, valgrind ma zestaw narzędzi. W zależności od tego, o którym mówisz, są różne części liczników okien. Wspomnę tu tylko o OSS lub bezpłatnych narzędziach.
1. MemCheck:
Dr. Memory. Jest to stosunkowo nowe narzędzie, które działa bardzo dobrze w systemie Windows 7. Moją ulubioną funkcją jest to, że grupuje te same stosy alokacji wycieków w raporcie.
http://code.google.com/p/drmemory/
Użyłem również UMDH ( http://support.microsoft.com/kb/268343 ) i uznałem, że jest cichy użyteczny i łatwy w konfiguracji. Działa od Win2000 do Win7.
AppVerifier to program typu „swissknife” dla programistów natywnych dla systemu Windows, jego moduł sprawdzania „pamięci” wykonuje podobną pracę
http://msdn.microsoft.com/en-us/library/dd371695%28v=vs.85%29.aspx
2. Callgrind:
Moim ulubionym jest bardzo śpiący ( http://www.codersnotes.com/sleepy ) Jest mały, ale bardzo przydatny i łatwy w użyciu.
Jeśli potrzebujesz więcej funkcji, AMD CodeAnalyst ™ Performance Analyzer jest darmowy:
http://developer.amd.com/documentation/videos/pages/introductiontoamdcodeanalystperformanceanalyzer.aspx
Narzędzia analizy wydajności systemu Windows są wolne od firmy Microsoft, niezbyt łatwe w użyciu, ale mogą wykonać zadanie, jeśli chcesz spędzić czas. http://blogs.microsoft.co.il/blogs/sasha/archive/2008/03/15/xperf-windows-performance-toolkit.aspx
Pobierz:
http://msdn.microsoft.com/en-us/performance / cc752957
3. Masyw:
Podobne (niezbyt dokładne dopasowanie) darmowe narzędzia w systemie Windows to:
VMMap z sysinternals: http://technet.microsoft.com/en-us/sysinternals/dd535533
! polecenie polecenia w windbg: http://hacksoflife.blogspot.com/2009/06/heap-debugging-memoryresource-leak-with.html
4. Cachegrind:
Wyżej wspomniane narzędzia wydajności systemu Windows mają pewien poziom możliwości profilowania pamięci podręcznej L2, ale nie są tak dobre i łatwe w użyciu jak Cachegrind.
5. DRD:
Nie znalazłem jeszcze nic darmowego i tak potężnego w systemie Windows, jedynym darmowym narzędziem dla systemu Windows, które jest nieco blisko, jest moduł sprawdzania blokady w AppVerifier:
http://msdn.microsoft.com/en-us/library /dd371695%28v=vs.85%29.aspx