golang pprof значение кучи - PullRequest
       29

golang pprof значение кучи

0 голосов
/ 24 апреля 2019

Описание

Я пытаюсь использовать pprof для профилирования моей программы, и я использую

import _ net/http/pprof to add /debug/pprof endpoints in my service.

доступ в браузере:

http://ip:port/debug/pprof/

, тогда у меня будетследующая страница:

debug-pprof-heap

Каждый раз, когда я пытаюсь обновить эту страницу, число в полях продолжает увеличиваться !!

Когдая перехожу по ссылке: http://ip:port/debug/pprof/heap?debug=1

я увижу следующее:

debug-pprof-heap-detail

4 цифры здесь:

2508: 273338776 [4733405: 12257136096]

означает inuse_objects: inuse_space [all_objects: alloc_space], я прав?

Вопрос

Что на самом деле означают эти два числа в полях?

Означает ли«Количество кучи» имеет какое-либо отношение к inuse_objects?

1 Ответ

0 голосов
/ 24 апреля 2019

Проверка в шаблоне для страницы индекса показывает, что счет производится pprof.Profile.Count :

Счетчик возвращает количество выполненийв данный момент в профиле.

Другими словами, на индексной странице показано количество выборок, которые были собраны для каждого типа профиля.Они не связаны с какой-либо конкретной метрикой, например, inuse_objects или inuse_space.

...