Я хотел бы знать, как профилировать производительность сборщика мусора и контролировать три поколения. Интересно, можно ли в любой момент узнать, какие текущие объекты живут в gen0,gen1,gen2
.как профиль .net сборщик мусора?
ответ
Вы можете получить useful information on GC performance from PerfMon - не так подробно, как хотите.
Есть много .NET производительности памяти Счетчиков и это означало, чтобы дать вам некоторые рекомендации в интерпретации данных счетчика и как соотнести их. Это предполагает, что у вас есть базовое понимание GC.
Если у вас есть одна из лучших версий Visual Studio, которая включает в себя Performance/Profiling Tools, вы можете получить дополнительную информацию об отдельных распределениях объектов и сроках службы. В частности, это может быть в районе вы хотели:
сборщик мусора освобождает память от deallocating целое поколение объектов. Для объектов, созданных профилированным , в окне Объект Lifetime отображается номер и размер объектов и генерация при их исправлении.
Если вы чувствуете себя очень предприимчивым, вы можете выполнить индивидуальное профилирование с помощью Profiling Tools API.
The CLR profiler could do this, но я не думаю, что он активно обновляется i.e для 3.5, 4.0, для 2.0 целевых приложений, вы можете сделать это со связанной версией.
Проверьте JetBrains DotTrace.
- 1. Сборщик мусора в .NET
- 2. .NET сборщик мусора
- 3. Weird поведения .NET сборщик мусора
- 4. .NET сборщик мусора «состояние гонки»
- 5. Когда запускает сборщик мусора .net?
- 6. Как подключить диспетчер памяти .NET/сборщик мусора?
- 7. Сборщик мусора
- 8. Обнаружение, если вызывается сборщик мусора (.Net)
- 9. .NET Сборщик мусора много статических переменных
- 10. Почему мой сборщик мусора .NET не собирается?
- 11. .NET 4.5 Async/Await и сборщик мусора
- 12. . NET: Что такое типичный сборщик мусора?
- 13. Почему NET сборщик мусора никогда не звонил?
- 14. Объекты ActiveX и сборщик мусора .NET
- 15. Сборщик мусора .NET и виртуальная память x64
- 16. Пользовательский сборщик мусора JavaScript
- 17. Сборщик мусора в Node.js
- 18. Как отключить сборщик мусора Java?
- 19. Ручка памяти, сборщик мусора, как
- 20. как отключить сборщик мусора as3
- 21. Как работает сборщик мусора Java?
- 22. JRuby - Как запустить сборщик мусора?
- 23. Как заставить сборщик мусора запустить?
- 24. Как сборщик мусора идентифицирует корни
- 25. Сборщик мусора asp.net
- 26. Сборщик мусора - окончательная доработка
- 27. Зачем отключать сборщик мусора?
- 28. Renderscript и сборщик мусора
- 29. Сборщик мусора в C++
- 30. сборщик мусора C++
3.5 работает на 2.0 CLR. – Lucero 2010-11-26 22:42:29