Documentation ¶
Index ¶
Constants ¶
View Source
const ( B = 1 KiB = 1 << (10 * iota) // 2^10 MiB = 1 << (10 * iota) // 2^20 GiB = 1 << (10 * iota) // 2^30 TiB = 1 << (10 * iota) // 2^40 )
View Source
const (
MappingDelayInS = 2
)
Variables ¶
View Source
var ( ErrNotEnoughMemory = fmt.Errorf("not enough memory") ErrNotEnoughMappings = fmt.Errorf("not enough memory mappings") )
Functions ¶
func EstimateObjectDeleteMemory ¶ added in v1.24.9
func EstimateObjectDeleteMemory() int64
func EstimateObjectMemory ¶ added in v1.24.9
func LiveHeapReader ¶ added in v1.22.5
func LiveHeapReader() int64
Types ¶
type AllocChecker ¶ added in v1.24.9
type Monitor ¶
type Monitor struct {
// contains filtered or unexported fields
}
Monitor allows making statements about the memory ratio used by the application
func NewDummyMonitor ¶ added in v1.24.9
func NewDummyMonitor() *Monitor
func NewMonitor ¶
NewMonitor creates a Monitor with the given metrics reader and target ratio
Typically this would be called with LiveHeapReader and debug.SetMemoryLimit
func (*Monitor) CheckAlloc ¶ added in v1.22.0
func (*Monitor) CheckMappingAndReserve ¶ added in v1.24.9
Click to show internal directories.
Click to hide internal directories.