pprof

    2

    1답변

    나는 마티니 기반 서버를 프로파일 링하려고하는데, 하나의 요청을 프로파일 링하고 런타임 기간과 함께 함수의 전체 분석을 얻고 싶습니다. . 둘 다 runtime/pprof 및 net/http/pprof 놀아 시도했지만 결과는 다음과 같다 : Total: 3 samples 1 33.3% 33.3% 1 33.3% ExternalCode

    1

    1답변

    go revel 프레임 워크 (내 go 버전은 1.6.2)로 웹 프로그램을 개발하고 있습니다. 그리고 메모리 사용에 문제가 있습니다. revel이 차지하는 메모리는 매일 수백 MB가 증가하고 있습니다. 그래서 프로그램을 조정하고 싶습니다. 그런 다음 go pprof를 사용하고 github.com/revel/modules/tree/master/pprof에서

    3

    1답변

    로그 트래픽을 udp에서 수신하고, 구문 분석을 시도한 다음 Redis에 삽입하는 프로그램이 있습니다. . 일정 수준의 트래픽에서, 메모리는 빠르게 ("폭발"기가 바이트에 수백 메가 바이트로 증가 할 것으로 보인다 나는 이런 일이 발생 직후 힙 프로파일을 잡고했고 다음과 같은 반환 (pprof) top100 -cum Total: 1731.3 MB

    6

    1답변

    메모리 누출을 확인하기 위해 pprof를 사용하려고합니다. 어떤 당신이에서 찾을 힙 프로파일을 읽는 방법을 설명 할 수 : 또한 http://localhost:6060/debug/pprof/heap?debug=1 을 정상입니다 go tool pprof http://localhost:6060/debug/pprof/heap가 빈 .svg 파일을 생성을 시작한

    0

    1답변

    GC를 수행하는 데 대부분 시간을 소비하는 Go 프로그램을 실행 중입니다. 우리는 메모리 프로파일을 가져 왔고 나는 '도구 pprof -alloc_objects'도구를 사용했다. 나는 pprof 콘솔에서 'top5'를 실행했고 다음은 다음과 같습니다. 내 질문은 runtime.adjustdefers는 무엇을 의미합니까? (pprof) top5 457670

    1

    2답변

    $ go tool pprof pgears.go profilefile.prof addr2line: crackhdr: unknown header type Welcome to pprof! For help, type 'help'. (pprof) top Total: 8 samples 5 62.5% 62.5% 5 62.5% 0000000000028

    0

    1답변

    gperftools를 설치하고 데이터를 수집하고 있습니다. 하나의 노드 (?)가 많이 샘플링되는 것을 보았습니다. 그러나 그 노드의 호출자에게 관심이 있습니다 - 나는 그들을 보지 못합니까? 나는 callgrind/kcachegrind도 시도해 보았습니다. 뭔가 빠진 것 같은 기분이 들었습니까? Total: 1844 samples 573 31.1%

    10

    2답변

    Go2.2 코드 중 일부를 프로파일 링하기 시작했으며 최상위 항목은 항상 'etext'라는 이름입니다. 나는 주변을 수색했으나 Go 루틴에서 호출 깊이와 관련된 것 이외의 많은 정보를 찾을 수 없었다. 그러나 나는 Go 루틴을 사용하지 않고 'etext'는 전체 실행 시간의 75 % 이상을 차지합니다. (pprof) top20 Total: 171 samp

    0

    1답변

    작성한 웹 서버의 프로필을 작성하려고했지만 pprof에 처리기 func에 대한 데이터가 없습니다. julienschmidt가 httprouter package을 사용하고 있으며, 단순히 내 처리기 중 하나를 벤치마킹하고 pprof 프로필을보고 싶습니다. // Configure the server server := &http.Server{ Addr

    2

    2답변

    기본적으로 내 프로그램이 시간이지나면서 goroutines을 유출하는지 확인하고 싶습니다. 그래서 시간이 지남에 얼마나 많은 goroutine이 실행되는지보고 싶습니다. pprof을 통해이를 수행 할 수있는 방법이 있습니까? go tool pprof http://localhost:8888/debug/pprof/block했습니다. 어느 정도의 시간 동안 차단