Описание тега heap-profiling
Use this tag for questions concerning generation, visualization and analysis of heap memory profiling data, e. g. for uncovering memory leaks or measuring memory usage.
1
ответ
Одинаковые идентификаторы объектов Chrome подразумевают один и тот же объект в профилировщике кучи?
Я работаю над проблемой памяти в одном из наших веб-приложений. Я использую Chrome профилировщик кучи. Я хочу удостовериться, что понимаю что-то очень четко, поскольку я делаю предположения относительно этой информации. @ символ на скриншоте профиля…
21 сен '15 в 15:05
2
ответа
d3.js: оптимизация орфографического вращения
Я сделал карту, используя ортографическую проекцию, и я пытаюсь улучшить производительность, потому что вращение не плавное (около 6-7FPS). Это карта мира, построенная из файла топойсона (world-100m). Мне нужно взаимодействовать со страной и раскраш…
10 июл '13 в 07:55
0
ответов
Фильтрация данных heaptrack по размеру
Я записал файл *.gz с heaptrack для моего приложения. Я хочу использовать его, чтобы выяснить, сколько памяти тратится с помощью небольших выделений. Теперь мой вопрос: возможно ли отфильтровать файлы gz или data, созданные heaptrack, чтобы остались…
19 фев '19 в 09:44
1
ответ
Использование кучи и стека ARM Cortex M3, M5
Я хочу измерить использование стека и кучи, когда на контроллере Renesas S3A7 ARM M3 работает определенный математический алгоритм. Есть ли способ или процедура, как я могу измерить максимальный объем используемой памяти при выполнении определенных …
21 авг '17 в 11:04
1
ответ
Go(lang): Как использовать профиль кучи PPROF для поиска утечек памяти?
Я пытаюсь использовать pprof для проверки утечек памяти. Может ли кто-нибудь объяснить, как читать профиль кучи, который вы найдете на:http://localhost:6060/debug/pprof/heap?debug=1 Кроме того, это нормально, что, набрав web команда после запуска go…
29 сен '13 в 17:01
0
ответов
Профилировщик кучи gperftools не выводит информацию в многопоточность
Я пытаюсь понять профилирование кучи и потоки STD, но я получаю ошибку во время выполнения, которую я не могу понять. Мой код: #include <memory> #include <gperftools/heap-profiler.h> #include <thread> using namespace std; void fcn1…
21 окт '18 в 01:40
0
ответов
JvisualVM: странное поведение приложения
Вот моя графика от jvisualvm (через 2 часа, 20 часов, 22 часа работы приложения). Я не могу объяснить такое поведение. Пожалуйста, помогите мне с вашими советами. Я не вижу утечек памяти, но загрузка процессора растет медленно.
29 мар '18 в 13:01
0
ответов
Как отобразить символы в трассировке стека google-perftools heap profiler
Мы используем профилировщик кучи google-perftools в среде TDD. В конце мы получаем дамп кучи, который мы можем использовать pprof, чтобы увидеть горячие точки. Он показывает символы, но практически не дает информации о том, как достигается утечка в …
09 дек '13 в 17:34
1
ответ
Использование gperftools/Heaptrack без установки
Я пытаюсь выполнить профилирование кучи приложения C++ на платформе Unix. Я пробовал массив valgrind, но он делает приложение очень медленным и влияет на поведение приложения. Я искал другие варианты и наткнулся на gperftools и heaptrack. Хотя это м…
24 авг '16 в 14:10
1
ответ
Как интерпретировать вывод pprof?
Я пытаюсь профилировать приложение, написанное на Go, который, очевидно, использует около 256 виртуальной памяти (проверено с помощью ps aux). Я пытаюсь использовать пакет pprof и посмотреть, какие функции выделяют / используют большую часть памяти,…
18 авг '15 в 16:42
1
ответ
Как у объекта-доминанта могут отсутствовать ссылки на объект, над которым он доминирует?
Я просматривал документацию по инструментам Chrome Dev. На этой странице об анализе памяти сказано: Объекты Dominator составляют древовидную структуру, потому что каждый объект имеет ровно один доминатор Доминирующему объекту может не хватать прямых…
14 дек '16 в 12:20
1
ответ
Visual Studio 2017 - инструмент Diagostic - профилирование кучи влияет на потребление памяти программой
Я пытаюсь отладить странную утечку памяти в приложении C# (использует C++/cli и C++) с помощью инструмента диагностики и снимков памяти. Но я обнаружил одну странную проблему. Когда я запускаю отладку в VS2017 с включенным профилированием кучи, потр…
11 дек '18 в 16:22
2
ответа
Как регрессионный тест может доказать, был ли вызван VirtualAlloc?
Я пишу регрессионный тест для оптимизируемой подпрограммы (Win7) C++, которая ранее освобождала и перераспределяла множество гигантских буферов: отток памяти. Я хотел бы доказать, что во время теста программа не выделяет большие области памяти (скаж…
29 июл '15 в 21:17
1
ответ
Утечка памяти в перекрывающихся данных на сокетах
Я использую Async Socket для установления соединения между клиентом и сервером с помощью документов MSDN: https://msdn.microsoft.com/en-us/library/fx6588te(v=vs.100).aspx https://msdn.microsoft.com/en-us/library/bew39x2a(v=vs.100).aspx Я начал с Син…
29 янв '18 в 21:44
1
ответ
Небольшая разница в использовании памяти без кучи при запуске Java-программы
У меня есть простой код для многопоточного эхо-сервера в Java (он возвращает все, что получено обратно клиентам). Я профилирую различные ресурсы, включая использование памяти без кучи. Я понимаю, что незаполненная память JVM также создается при запу…
10 май '16 в 19:32
0
ответов
Как использовать gperftools heap checker, pprof
Я пытаюсь профилировать приложение, и я хочу проверить кучу. Я пытаюсь следовать тому, что упомянуто здесь, но мне не совсем ясно. Во-первых, связь с -ltcmalloc не работает, поэтому я решил использовать env LD_PRELOAD="/usr/lib/libtcmalloc.so" это с…
16 окт '18 в 18:37
0
ответов
Перейти к профилю кучи pprof vs top mem_usage
Я запускаю приложение go и использую pprof для получения профиля кучи, как показано ниже: curl -s http://localhost:<port>/debug/pprof/heap > heap_profile.out go tool pprof heap_profile.out В результате я получаю это: Showing nodes accountin…
30 авг '18 в 14:05
1
ответ
Интерпретация диаграмм кучи pprof
Когда я профилирую кучу в go с pprof, я получаю следующее: Тем не менее, я не понимаю, как интерпретировать эту визуализацию. Особенно: "Память рядом со стрелками означает _____, а память внутри ящика означает ______. Поэтому, когда у ящика есть нес…
08 мар '16 в 15:26
0
ответов
Google pprof для профилирования кучи в C++
У меня есть доска ARM без valgrind. Общие библиотеки на этой плате не имеют отладочных символов. Во время теста производительности я заметил, что мое приложение потребляет все больше ОЗУ. Я решил использовать инструмент Google pprof для анализа кучи…
03 дек '18 в 15:47
1
ответ
Получить дамп кучи из JRE только в Windows
Наш продукт работает на серверах наших клиентов только с JRE(без JDK) в Windows. Я знаю, что я могу получить дамп кучи на OutOfMemoryError через флаг. Однако есть ли способ получить дамп кучи из процесса JRE JVM с упреждением? Я планировал получить …
29 мар '16 в 08:32