nanoservice-ts v0.1.0


nanoservice-ts / shared/src / MemoryUsage

Class: MemoryUsage

Defined in: core/shared/src/utils/MemoryUsage.ts:5

Extends

  • default

Constructors

new MemoryUsage()

new MemoryUsage(): MemoryUsage

Returns

MemoryUsage

Inherited from

MetricsBase.constructor

Properties

counter

protected counter: number = 0

Defined in: core/shared/src/utils/MemoryUsage.ts:9


max_val

protected max_val: number = 0

Defined in: core/shared/src/utils/MemoryUsage.ts:7


min_val

protected min_val: number = 0

Defined in: core/shared/src/utils/MemoryUsage.ts:6


total_val

protected total_val: number = 0

Defined in: core/shared/src/utils/MemoryUsage.ts:8

Methods

clear()

clear(): void

Defined in: core/shared/src/utils/MemoryUsage.ts:36

Returns

void


getMetrics()

getMetrics(): object

Defined in: core/shared/src/utils/MemoryUsage.ts:26

Returns

object

global_free_memory

global_free_memory: number

global_memory

global_memory: number

max

max: number

min

min: number

total

total: number

Overrides

MetricsBase.getMetrics


start()

start(): void

Defined in: core/shared/src/utils/MemoryUsage.ts:11

Returns

void

Overrides

MetricsBase.start


stop()

stop(): void

Defined in: core/shared/src/utils/MemoryUsage.ts:24

Returns

void

Overrides

MetricsBase.stop