• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# JSVM_HeapStatistics
2<!--Kit: Common Basic Capability-->
3<!--Subsystem: arkcompiler-->
4<!--Owner: @yuanxiaogou; @string_sz-->
5<!--Designer: @knightaoko-->
6<!--Tester: @test_lzz-->
7<!--Adviser: @fang-jinxu-->
8
9## 概述
10
11用于保存有关JavaScript堆内存使用情况的统计信息。
12
13**起始版本:** 12
14
15**相关模块:** [JSVM](capi-jsvm.md)
16
17**所在头文件:** [jsvm_types.h](capi-jsvm-types-h.md)
18
19## 汇总
20
21### 成员变量
22
23| 名称 | 描述 |
24| -- | -- |
25| size_t totalHeapSize | 总堆大小,单位kb。 |
26| size_t totalHeapSizeExecutable | 可执行堆的总大小,单位kb。 |
27| size_t totalPhysicalSize | 总的物理内存大小,单位kb。 |
28| size_t totalAvailableSize | 总的可用内存大小,单位kb。 |
29| size_t usedHeapSize | 已使用的堆大小,单位kb。 |
30| size_t heapSizeLimit | 堆大小限制,单位kb。 |
31| size_t mallocedMemory | 已分配内存的大小,单位kb。 |
32| size_t externalMemory | 外部内存大小,单位kb。 |
33| size_t peakMallocedMemory | 最大可分配内存的大小,单位kb。 |
34| size_t numberOfNativeContexts | 表示当前活跃的native上下文的数量,该数值一直增加可能指示存在内存泄漏。 |
35| size_t numberOfDetachedContexts | 表示已经脱离的上下文数量。 |
36| size_t totalGlobalHandlesSize | 全局Handle的总大小,单位kb。 |
37| size_t usedGlobalHandlesSize | 已经使用的全局Handle的大小,单位kb。 |
38
39
40