On Fri, Apr 6, 2018 at 6:05 PM, Stephen Day <stephen....@docker.com> wrote:
> What do you mean by "it didnt work"? What did you actually try? > I tried to get prof file and run top30 commands. When I am doing in host machine, it give values. When I run in docker, I got a file. After running go tool pprof xx.prof and top30, I dont have details like before. > > On Fri, Apr 6, 2018 at 8:54 AM sothy shan <sothy....@gmail.com> wrote: > >> Hello, >> >> GO blocker profierl does give pporf file when I run in docker container. >> This is sample program. >> >> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> package main >> >> import ( >> "os" >> "runtime/pprof" >> "runtime" >> "fmt" >> ) >> >> func main() { >> f,_ :=os.Create("./ipcore_blocking.prof") >> >> >> runtime.SetBlockProfileRate(1) >> >> defer func() { >> if err := pprof.Lookup("block").WriteTo(f,0); err >> !=nil { >> fmt.Printf("blocking profiler statistic >> collecition initialization failed: %v", err) >> } >> >> f.Close() >> runtime.SetBlockProfileRate(0) >> }() >> // create new channel of type int >> ch := make(chan int) >> >> // start new anonymous goroutine >> go func() { >> // send 42 to channel >> ch <- 42 >> }() >> // read from channel >> <-ch >> } >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> When I run localhost, it workes well. when I tries to run docker >> container, it didnt work. I can give my dockerfile here. >> FROM golang:1.9-alpine as dev >> >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ >> RUN apk add --no-cache --repository http://dl-3.alpinelinux.org/ >> alpine/edge/community upx >> >> WORKDIR /go/src/project >> >> >> COPY ./main.go /go/src/project >> RUN go build -o /bin/project >> >> FROM scratch >> COPY --from=dev /bin/project /bin/project >> ENTRYPOINT ["/bin/project"] >> >> +++++++++++++++++++++++++++++++++++++++++++++++++ >> I reached out golang-nuts community. They said I should reached out to >> docker dev community. >> any help. >> >> In this case where to report the issues? >> >> Best regards >> Sothy >> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "docker-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to docker-dev+unsubscr...@googlegroups.com. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "docker-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to docker-dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.