Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Dir string `json:"dir"`
Enabled bool `json:"enabled"`
Freq time.Duration `json:"freq"`
MaxNumFiles int `json:"maxNumFiles"`
}
Config that is used to describe the options of the continuous profiler.
type ContinuousProfiler ¶
type ContinuousProfiler interface {
Dispatch() error
Shutdown()
}
ContinuousProfiler periodically captures CPU, memory, and lock profiles
func NewContinuous ¶
func NewContinuous(dir string, freq time.Duration, maxNumFiles int) ContinuousProfiler
type Profiler ¶
type Profiler interface {
// StartCPUProfiler starts measuring the cpu utilization of this process
StartCPUProfiler() error
// StopCPUProfiler stops measuring the cpu utilization of this process
StopCPUProfiler() error
// MemoryProfile dumps the current memory utilization of this process
MemoryProfile() error
// LockProfile dumps the current lock statistics of this process
LockProfile() error
}
Profiler provides helper methods for measuring the current performance of this process
Click to show internal directories.
Click to hide internal directories.