Я работаю с большой библиотекой COM (ArcObjects), и я пытаюсь настроить утечку памяти.
Что является самым надежным способом определения объема памяти, используемой неуправляемым кодом/объектами.
Какие счетчики производительности могут использоваться?Как определить объем памяти, используемый неуправляемым кодом
ответ
Счетчик виртуальных байтов для процесса представляет общий объем памяти, сохраненный в процессе. Если у вас есть утечка памяти, это будет расти вверх.
Используйте UMDH, чтобы получить снимок вашей кучи памяти, дважды запустите его, затем используйте инструменты, чтобы показать все распределения, которые произошли между двумя моментальными снимками. Это отлично помогает вам отслеживать, какие области могут протекать.
This article объясняется простыми словами.
Я предлагаю вам использовать CComPtr <>, чтобы обернуть ваши объекты, не забывая, что вы должны освободить его, прежде чем передавать его в функцию, которая возвращает ссылку на необработанный указатель (поскольку оператор литья будет использоваться для получения указателя, который затем перезаписывается)
- 1. Как улучшить объем памяти, используемый Jboss?
- 2. Получите объем памяти, используемый приложением в iOS
- 3. Как минимизировать объем памяти, используемый при весеннем MapJobExecutionDao
- 4. Как получить общий объем памяти, используемый OpenGL в мобильных устройствах?
- 5. CLR SP с неуправляемым кодом
- 6. управляемый system.timer над неуправляемым кодом
- 7. Как узнать объем используемой памяти
- 8. Определить объем выделенной памяти в строке кода
- 9. Определить объем памяти, выделенный определенной сборкой .NET
- 10. вычислить объем памяти, используемый конкретным процессом в linux
- 11. найти общий объем памяти, используемый программой в с под окнами
- 12. Google Map SDK необоснованный объем памяти, используемый при использовании маркеров
- 13. Как уменьшить объем памяти:
- 14. Объем памяти оперативной памяти
- 15. Взаимодействие с неуправляемым кодом в ASP.net vNext
- 16. Управляется неуправляемым кодом, значение DWORD для LPVOID
- 17. Попутный структуры между управляемым и неуправляемым кодом
- 18. Смешение управляемым и неуправляемым кодом проблема
- 19. Звонок между управляемым и неуправляемым кодом
- 20. Как определить максимальный объем кэширования памяти во время работы Spark?
- 21. Как определить объем оперативной памяти Linux в C++?
- 22. JVM глубокий объем памяти объекта
- 23. Быстрый обмен данными между неуправляемым кодом и управляемым кодом
- 24. двухсторонняя связь между неуправляемым кодом и кодом единства3d
- 25. Как определить текущий объем аудиоустройства
- 26. Как программно определить объем компонента
- 27. Как определить используемый медиа-запрос?
- 28. Объем памяти кучи Java
- 29. Объем памяти iOS
- 30. K4S561632 SDRAM Объем памяти