Documentation ¶
Overview ¶
Package memory implements the Memory domain.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GetDOMCountersReply ¶
type GetDOMCountersReply struct { Documents int `json:"documents"` // No description. Nodes int `json:"nodes"` // No description. JsEventListeners int `json:"jsEventListeners"` // No description. }
GetDOMCountersReply represents the return values for GetDOMCounters in the Memory domain.
type GetSamplingProfileReply ¶ added in v0.16.1
type GetSamplingProfileReply struct {
Profile SamplingProfile `json:"profile"` // No description.
}
GetSamplingProfileReply represents the return values for GetSamplingProfile in the Memory domain.
type PressureLevel ¶
type PressureLevel string
PressureLevel Memory pressure level.
const ( PressureLevelNotSet PressureLevel = "" PressureLevelModerate PressureLevel = "moderate" PressureLevelCritical PressureLevel = "critical" )
PressureLevel as enums.
func (PressureLevel) String ¶
func (e PressureLevel) String() string
func (PressureLevel) Valid ¶
func (e PressureLevel) Valid() bool
type SamplingProfile ¶ added in v0.16.1
type SamplingProfile struct {
Samples []SamplingProfileNode `json:"samples"` // No description.
}
SamplingProfile Array of heap profile samples.
type SamplingProfileNode ¶ added in v0.16.1
type SamplingProfileNode struct { Size float64 `json:"size"` // Size of the sampled allocation. Count float64 `json:"count"` // Number of sampled allocations of that size. Stack []string `json:"stack"` // Execution stack at the point of allocation. }
SamplingProfileNode Heap profile sample.
type SetPressureNotificationsSuppressedArgs ¶
type SetPressureNotificationsSuppressedArgs struct {
Suppressed bool `json:"suppressed"` // If true, memory pressure notifications will be suppressed.
}
SetPressureNotificationsSuppressedArgs represents the arguments for SetPressureNotificationsSuppressed in the Memory domain.
func NewSetPressureNotificationsSuppressedArgs ¶
func NewSetPressureNotificationsSuppressedArgs(suppressed bool) *SetPressureNotificationsSuppressedArgs
NewSetPressureNotificationsSuppressedArgs initializes SetPressureNotificationsSuppressedArgs with the required arguments.
type SimulatePressureNotificationArgs ¶
type SimulatePressureNotificationArgs struct {
Level PressureLevel `json:"level"` // Memory pressure level of the notification.
}
SimulatePressureNotificationArgs represents the arguments for SimulatePressureNotification in the Memory domain.
func NewSimulatePressureNotificationArgs ¶
func NewSimulatePressureNotificationArgs(level PressureLevel) *SimulatePressureNotificationArgs
NewSimulatePressureNotificationArgs initializes SimulatePressureNotificationArgs with the required arguments.
type StartSamplingArgs ¶ added in v0.16.1
type StartSamplingArgs struct { SamplingInterval *int `json:"samplingInterval,omitempty"` // Average number of bytes between samples. SuppressRandomness *bool `json:"suppressRandomness,omitempty"` // Do not randomize intervals between samples. }
StartSamplingArgs represents the arguments for StartSampling in the Memory domain.
func NewStartSamplingArgs ¶ added in v0.16.1
func NewStartSamplingArgs() *StartSamplingArgs
NewStartSamplingArgs initializes StartSamplingArgs with the required arguments.
func (*StartSamplingArgs) SetSamplingInterval ¶ added in v0.16.1
func (a *StartSamplingArgs) SetSamplingInterval(samplingInterval int) *StartSamplingArgs
SetSamplingInterval sets the SamplingInterval optional argument. Average number of bytes between samples.
func (*StartSamplingArgs) SetSuppressRandomness ¶ added in v0.16.1
func (a *StartSamplingArgs) SetSuppressRandomness(suppressRandomness bool) *StartSamplingArgs
SetSuppressRandomness sets the SuppressRandomness optional argument. Do not randomize intervals between samples.