Вопросы по теме '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