func MemSnapShot()

in pkg/profiler/profiler.go [32:48]


func MemSnapShot(memProfile *string) {
	if *memProfile != "" {
		f, err := os.Create(*memProfile)
		if err != nil {
			log.Errorf("Could not create memory profile: %v", err)
		}
		if err := pprof.WriteHeapProfile(f); err != nil {
			log.Errorf("Could not write memory profile: %v", err)
		}
		err = f.Close()
		if err != nil {
			log.Errorf("unable to close file: %v", err)
		}
		log.Info("Finish memory profiling")
		return
	}
}