Class ScriptHeapInformation

The ScriptHeapInformation struct contains information about the VM heap and its memory usage.

Constructors

  • Parameters

    • OptionaltotalHeapSize: number
    • OptionaltotalHeapSizeExecutable: number
    • OptionaltotalPhysicalSize: number
    • OptionaltotalAvailableSize: number
    • OptionalusedHeapSize: number
    • OptionalheapSizeLimit: number
    • OptionalallocatedMemory: number
    • OptionalexternalMemory: number
    • OptionalpeakMallocedMemory: number
    • OptionalnumberOfNativeContexts: number
    • OptionalnumberOfDetachedContexts: number
    • OptionaltotalGlobalHandlesSize: number
    • OptionalusedGlobalHandlesSize: number

    Returns ScriptHeapInformation

Properties

_allocatedMemory: number
_externalMemory: number
_heapSizeLimit: number
_numberOfDetachedContexts: number
_numberOfNativeContexts: number
_peakMallocedMemory: number
_totalAvailableSize: number
_totalGlobalHandlesSize: number
_totalHeapSize: number
_totalHeapSizeExecutable: number
_totalPhysicalSize: number
_usedGlobalHandlesSize: number
_usedHeapSize: number

Accessors

  • get allocatedMemory(): number
  • Indicates the total allocated memory, in bytes. This excludes the heap itself.

    Returns number

  • set allocatedMemory(value): void
  • Parameters

    • value: number

    Returns void

  • get externalMemory(): number
  • The external allocated memory, in bytes.

    Returns number

  • set externalMemory(value): void
  • Parameters

    • value: number

    Returns void

  • get heapSizeLimit(): number
  • Indicates the size limit of the VM heap, in bytes.

    Returns number

  • set heapSizeLimit(value): void
  • Parameters

    • value: number

    Returns void

  • get numberOfDetachedContexts(): number
  • The number of detached native contexts in this VM instance.

    Returns number

  • set numberOfDetachedContexts(value): void
  • Parameters

    • value: number

    Returns void

  • get numberOfNativeContexts(): number
  • The number of native contexts in this VM instance.

    Returns number

  • set numberOfNativeContexts(value): void
  • Parameters

    • value: number

    Returns void

  • get peakMallocedMemory(): number
  • The peak allocated memory, in bytes.

    Returns number

  • set peakMallocedMemory(value): void
  • Parameters

    • value: number

    Returns void

  • get totalAvailableSize(): number
  • Indicates the total amount of physical size available on the heap, in bytes.

    Returns number

  • set totalAvailableSize(value): void
  • Parameters

    • value: number

    Returns void

  • get totalGlobalHandlesSize(): number
  • The total size, in bytes, of the global handles.

    Returns number

  • set totalGlobalHandlesSize(value): void
  • Parameters

    • value: number

    Returns void

  • get totalHeapSize(): number
  • Indicates the total size of the heap, in bytes.

    Returns number

  • set totalHeapSize(value): void
  • Parameters

    • value: number

    Returns void

  • get totalHeapSizeExecutable(): number
  • Indicates the total size of of heap executable code, in bytes.

    Returns number

  • set totalHeapSizeExecutable(value): void
  • Parameters

    • value: number

    Returns void

  • get totalPhysicalSize(): number
  • Indicates the total physical size allocated by the heap, in bytes.

    Returns number

  • set totalPhysicalSize(value): void
  • Parameters

    • value: number

    Returns void

  • get usedGlobalHandlesSize(): number
  • The used size, in bytes, of the global handles.

    Returns number

  • set usedGlobalHandlesSize(value): void
  • Parameters

    • value: number

    Returns void

  • get usedHeapSize(): number
  • Indicates the total size in-use by the heap, in bytes.

    Returns number

  • set usedHeapSize(value): void
  • Parameters

    • value: number

    Returns void

Methods