Documentation
¶
Index ¶
Constants ¶
View Source
const ( ErrUsageLimitError = "usage limit error" ErrUsageRatioThresholdError = "usage ratio threshold error" ErrUsageIsBeyondLimits = "memory usage is beyond the limits" ErrMemoryUsageCriterionInvalid = "memory usage criterion is not valid" ErrMemoryUsageCriterionUnknown = "memory usage criterion is unknown" )
Errors.
View Source
const ( MemoryUsageCriterionWorkingSet = 1 MemoryUsageCriterionResidentMemory = 2 )
Memory Usage Criterion.
View Source
const (
MB = 1 * 1000 * 1000 // 1 M.
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MemoryUsageController ¶
type MemoryUsageController struct {
// contains filtered or unexported fields
}
MemoryUsageController is the memory usage controller.
func (*MemoryUsageController) CheckFreeMemory ¶
func (muc *MemoryUsageController) CheckFreeMemory() (err error)
CheckFreeMemory checks free memory.
func (*MemoryUsageController) GetMemoryUsage ¶
func (muc *MemoryUsageController) GetMemoryUsage() (usageMb uint, err error)
GetMemoryUsage gets the memory usage amount. Result is set in MB.
type MemoryUsageCriterion ¶
type MemoryUsageCriterion byte
MemoryUsageCriterion is memory usage criterion.
func NewMemoryUsageCriterion ¶
func NewMemoryUsageCriterion(c byte) MemoryUsageCriterion
func (MemoryUsageCriterion) IsValid ¶
func (c MemoryUsageCriterion) IsValid() bool
Click to show internal directories.
Click to hide internal directories.