Versions in this module Expand all Collapse all v1 v1.0.1 May 18, 2017 Changes in this version + var DefaultPoolAllocationSize = envutil.EnvOrDefaultInt64("COCKROACH_MEMORY_ALLOCATION_CHUNK_SIZE", 10 * 1024) + type BoundAccount struct + func MakeStandaloneBudget(capacity int64) BoundAccount + func (b *BoundAccount) Clear(ctx context.Context) + func (b *BoundAccount) Close(ctx context.Context) + func (b *BoundAccount) Grow(ctx context.Context, x int64) error + func (b *BoundAccount) ResizeItem(ctx context.Context, oldSz, newSz int64) error + type MemoryAccount struct + type MemoryMonitor struct + func MakeMonitor(name string, curCount *metric.Counter, maxHist *metric.Histogram, ...) MemoryMonitor + func MakeUnlimitedMonitor(ctx context.Context, name string, curCount *metric.Counter, ...) MemoryMonitor + func (mm *MemoryMonitor) ClearAccount(ctx context.Context, acc *MemoryAccount) + func (mm *MemoryMonitor) CloseAccount(ctx context.Context, acc *MemoryAccount) + func (mm *MemoryMonitor) GrowAccount(ctx context.Context, acc *MemoryAccount, extraSize int64) error + func (mm *MemoryMonitor) MakeBoundAccount() BoundAccount + func (mm *MemoryMonitor) OpenAccount(_ *MemoryAccount) + func (mm *MemoryMonitor) OpenAndInitAccount(ctx context.Context, acc *MemoryAccount, initialAllocation int64) error + func (mm *MemoryMonitor) ResizeItem(ctx context.Context, acc *MemoryAccount, oldSize, newSize int64) error + func (mm *MemoryMonitor) ShrinkAccount(ctx context.Context, acc *MemoryAccount, delta int64) + func (mm *MemoryMonitor) Start(ctx context.Context, pool *MemoryMonitor, reserved BoundAccount) + func (mm *MemoryMonitor) Stop(ctx context.Context)