Вопросы по теме 'pprof'

Как профилировать тесты с помощью инструмента pprof?
Я хочу профилировать свои тесты, сгенерированные go test -c , но go tool pprof нужен файл профиля, который обычно создается внутри основной функции, например это : func main() { flag.Parse() if *cpuprofile != "" { f, err :=...
9185 просмотров
schedule 23.06.2022

Не могу заставить работать golang pprof
Я пытался профилировать некоторые приложения golang, но у меня это не получалось, я следовал этим двум руководствам: http://blog.golang.org/profiling-go-programs...
15031 просмотров
schedule 26.06.2022

Как работает gperftools внутри?
Я ищу простое объяснение того, как работает gperftools . Пока вот что я узнал: Он запускает сэмплер «останови мир». Другими словами, он периодически останавливает профилируемую программу для сбора информации. Библиотека pprof Golang...
1078 просмотров
schedule 06.04.2022

Как интерпретировать вывод pprof?
Я пытаюсь профилировать приложение, написанное на go, которое, по-видимому, использует около 256 виртуальных памяти (проверено с помощью ps aux ). Я пытаюсь использовать пакет pprof и посмотреть, какие функции выделяют/используют большую часть...
10634 просмотров
schedule 19.07.2022

Golang профилирует тесты appengine
Кажется, у меня есть утечка памяти, связанная с получением больших файлов и отправкой их в GCS. Попытка использовать pprof для профилирования использования памяти для моего кода appengine. Мои тесты используют appengine/aetest, и я могу вывести...
271 просмотров
schedule 20.03.2023

профилирование обработчика http в go lang
Я пытаюсь профилировать свой обработчик http, написанный на go. Который на каждый http-запрос загружает изображение с S3, изменяет его размер/обрезает и пишет в ответ. Я следил за этим link и попытался профилировать мой код, как указано,...
1613 просмотров
schedule 15.03.2023

профилировщик не показывает вызовы функций (/pgk/profile с pprof)
Изменить: работало, когда я добавил исполняемый файл в вызов pprof Я пытаюсь профилировать простую программу с помощью профайлера из https://github.com/pkg/profile : и перейти к инструменту pprof. package main import "github.com/pkg/profile"...
1067 просмотров
schedule 14.04.2023

преобразовать byte[] в строку в golang странно занять кучу
Я обнаружил странную занятую кучу при преобразовании byte[] в строку с кодом ниже package main import ( "bytes" "fmt" "net/http" _ "net/http/pprof" "strings" "time" ) var ( c = make(chan int, 500000) ) func main() { go func() {...
864 просмотров
schedule 17.05.2023

Показать количество вызовов функций в golang pprof
Для профи программы я использую следующую команду: go tool pprof http://localhost:6060/debug/pprof/profile В результате в веб-режиме получаю такую ​​картинку: Как можно показать количество вызовов функции, а не время, проведенное...
1094 просмотров
schedule 12.02.2023

Просмотр исходного кода в pprof с помощью встроенного bazel двоичного кода
Я пытаюсь профилировать двоичный файл, который я создал под bazel, используя pprof . Я могу создать профиль, однако, когда я просматриваю его в веб-интерфейсе, я не вижу свой код в представлении исходного кода. Вместо этого я вижу ?? s. Вот...
117 просмотров
schedule 11.12.2022

Как использовать pprof для просмотра использования памяти веб-сервером после HTTP-запросов
В документации по net/http/pprof объясняется, как создать 30-секундный сеанс профилирования ЦП и проанализировать результат. Это позволяет мне инициировать один или несколько HTTP-запросов и видеть результирующую загрузку ЦП моего веб-приложения....
165 просмотров
schedule 12.10.2022

Как проанализировать, какой объект владеет максимальной памятью
Программа Go содержит большой объем памяти, и я хочу знать, какие объекты владеют максимальной памятью. Я попробовал pprof, но он может только показать, где распределена память. Есть функция дампа кучи, но я не могу найти читатель дампа ядра...
113 просмотров
schedule 15.12.2022