• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# JSVM_HeapStatistics
2
3
4## 概述
5
6Heapstatisics结构体,用于保存有关JavaScript堆内存使用情况的统计信息。
7
8**起始版本:** 12
9
10**相关模块:** [JSVM](_j_s_v_m.md)
11
12**所在头文件:** [jsvm_types.h](jsvm__types_8h.md)
13
14
15## 汇总
16
17
18### 成员变量
19
20| 名称 | 描述 |
21| -------- | -------- |
22| size_t [totalHeapSize](#totalheapsize) | 总堆大小,单位kb。  |
23| size_t [totalHeapSizeExecutable](#totalheapsizeexecutable) | 可执行堆的总大小,单位kb。  |
24| size_t [totalPhysicalSize](#totalphysicalsize) | 总的物理内存大小,单位kb。  |
25| size_t [totalAvailableSize](#totalavailablesize) | 总的可用内存大小,单位kb。  |
26| size_t [usedHeapSize](#usedheapsize) | 已使用的堆大小,单位kb。  |
27| size_t [heapSizeLimit](#heapsizelimit) | 堆大小限制,单位kb。  |
28| size_t [mallocedMemory](#mallocedmemory) | 已分配内存的大小,单位kb。  |
29| size_t [externalMemory](#externalmemory) | 外部内存大小,单位kb。  |
30| size_t [peakMallocedMemory](#peakmallocedmemory) | 最大可分配内存的大小,单位kb。  |
31| size_t [numberOfNativeContexts](#numberofnativecontexts) | 表示当前活跃的native上下文的数量,该数值一直增加可能指示存在内存泄漏。  |
32| size_t [numberOfDetachedContexts](#numberofdetachedcontexts) | 表示已经脱离的上下文数量。  |
33| size_t [totalGlobalHandlesSize](#totalglobalhandlessize) | 全局Handle的总大小,单位kb。  |
34| size_t [usedGlobalHandlesSize](#usedglobalhandlessize) | 已经使用的全局Handle的大小,单位kb。  |
35
36
37## 结构体成员变量说明
38
39
40### externalMemory
41
42```
43size_t JSVM_HeapStatistics::externalMemory
44```
45**描述**
46外部内存大小,单位kb。
47
48
49### heapSizeLimit
50
51```
52size_t JSVM_HeapStatistics::heapSizeLimit
53```
54**描述**
55堆大小限制,单位kb。
56
57
58### mallocedMemory
59
60```
61size_t JSVM_HeapStatistics::mallocedMemory
62```
63**描述**
64已分配内存的大小,单位kb。
65
66
67### numberOfDetachedContexts
68
69```
70size_t JSVM_HeapStatistics::numberOfDetachedContexts
71```
72**描述**
73表示已经脱离的上下文数量。
74
75
76### numberOfNativeContexts
77
78```
79size_t JSVM_HeapStatistics::numberOfNativeContexts
80```
81**描述**
82表示当前活跃的native上下文的数量,该数值一直增加可能指示存在内存泄漏。
83
84
85### peakMallocedMemory
86
87```
88size_t JSVM_HeapStatistics::peakMallocedMemory
89```
90**描述**
91最大可分配内存的大小,单位kb。
92
93
94### totalAvailableSize
95
96```
97size_t JSVM_HeapStatistics::totalAvailableSize
98```
99**描述**
100总的可用内存大小,单位kb。
101
102
103### totalGlobalHandlesSize
104
105```
106size_t JSVM_HeapStatistics::totalGlobalHandlesSize
107```
108**描述**
109全局Handle的总大小,单位kb。
110
111
112### totalHeapSize
113
114```
115size_t JSVM_HeapStatistics::totalHeapSize
116```
117**描述**
118总堆大小,单位kb。
119
120
121### totalHeapSizeExecutable
122
123```
124size_t JSVM_HeapStatistics::totalHeapSizeExecutable
125```
126**描述**
127可执行堆的总大小,单位kb。
128
129
130### totalPhysicalSize
131
132```
133size_t JSVM_HeapStatistics::totalPhysicalSize
134```
135**描述**
136总的物理内存大小,单位kb。
137
138
139### usedGlobalHandlesSize
140
141```
142size_t JSVM_HeapStatistics::usedGlobalHandlesSize
143```
144**描述**
145已经使用的全局Handle的大小,单位kb。
146
147
148### usedHeapSize
149
150```
151size_t JSVM_HeapStatistics::usedHeapSize
152```
153**描述**
154已使用的堆大小,单位kb。
155