The problem also occurs on AMD64 Linux, so it's not architecture specific. Hints would be most welcome!
On Wednesday, 1 March 2023 at 13:55:30 UTC Jochen Voss wrote: > Dear all, > > I'm trying to profile memory use of a program, following the instructions > at https://go.dev/blog/pprof , but I can't get memory profiling to work. > Am I doing things wrong, or is this broken? > > Simplified code is at https://go.dev/play/p/Wq_OU49LVQZ . (The code > doesn't run on the playground, but you can download it and run it locally.) > > Following the advice from https://pkg.go.dev/runtime/pprof I added the > following code to the end of my main() function: > > f, err := os.Create("mem.prof") > if err != nil { > log.Fatal("could not create memory profile: ", err) > } > runtime.GC() // get up-to-date statistics > if err := pprof.WriteHeapProfile(f); err != nil { > log.Fatal("could not write memory profile: ", err) > } > err = f.Close() > if err != nil { > log.Fatal(err) > } > > When I run the code, this gives me a "mem.prof" file (5084 bytes). But > when I start "go tool pprof" on this file, I get > > >>> go tool pprof xxx mem.prof > File: xxx > Type: inuse_space > Time: Mar 1, 2023 at 1:15pm (GMT) > No samples were found with the default sample value type. > Try "sample_index" command to analyze different sample values. > Entering interactive mode (type "help" for commands, "o" for options) > (pprof) top10 > Showing nodes accounting for 0, 0% of 0 total > flat flat% sum% cum cum% > > There seem to be no samples in this file. > > What am I doing wrong? > > All the best, > Jochen > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/4e85c396-ef29-41d5-9bb6-5b950648287fn%40googlegroups.com.