# JSVM_HeapStatistics ## 概述 Heapstatisics结构体,用于ä¿å˜æœ‰å…³JavaScriptå †å†…å˜ä½¿ç”¨æƒ…况的统计信æ¯ã€‚ **起始版本:** 12 **相关模å—:**[JSVM](_j_s_v_m.md) ## 汇总 ### æˆå‘˜å˜é‡ | å称 | æè¿° | | -------- | -------- | | size_t [totalHeapSize](#totalheapsize) | æ€»å †å¤§å°ï¼Œå•ä½kb。 | | size_t [totalHeapSizeExecutable](#totalheapsizeexecutable) | å¯æ‰§è¡Œå †çš„总大å°ï¼Œå•ä½kb。 | | size_t [totalPhysicalSize](#totalphysicalsize) | 总的物ç†å†…å˜å¤§å°ï¼Œå•ä½kb。 | | size_t [totalAvailableSize](#totalavailablesize) | 总的å¯ç”¨å†…å˜å¤§å°ï¼Œå•ä½kb。 | | size_t [usedHeapSize](#usedheapsize) | å·²ä½¿ç”¨çš„å †å¤§å°ï¼Œå•ä½kb。 | | size_t [heapSizeLimit](#heapsizelimit) | å †å¤§å°é™åˆ¶ï¼Œå•ä½kb。 | | size_t [mallocedMemory](#mallocedmemory) | 已分é…内å˜çš„大å°ï¼Œå•ä½kb。 | | size_t [externalMemory](#externalmemory) | 外部内å˜å¤§å°ï¼Œå•ä½kb。 | | size_t [peakMallocedMemory](#peakmallocedmemory) | 最大å¯åˆ†é…内å˜çš„大å°ï¼Œå•ä½kb。 | | size_t [numberOfNativeContexts](#numberofnativecontexts) | 表示当å‰æ´»è·ƒçš„native上下文的数é‡ï¼Œè¯¥æ•°å€¼ä¸€ç›´å¢žåŠ å¯èƒ½æŒ‡ç¤ºå˜åœ¨å†…å˜æ³„æ¼ã€‚ | | size_t [numberOfDetachedContexts](#numberofdetachedcontexts) | 表示已ç»è„±ç¦»çš„上下文数é‡ã€‚ | | size_t [totalGlobalHandlesSize](#totalglobalhandlessize) | 全局Handle的总大å°ï¼Œå•ä½kb。 | | size_t [usedGlobalHandlesSize](#usedglobalhandlessize) | å·²ç»ä½¿ç”¨çš„全局Handle的大å°ï¼Œå•ä½kb。 | ## 结构体æˆå‘˜å˜é‡è¯´æ˜Ž ### externalMemory ``` size_t JSVM_HeapStatistics::externalMemory ``` **æè¿°** 外部内å˜å¤§å°ï¼Œå•ä½kb。 ### heapSizeLimit ``` size_t JSVM_HeapStatistics::heapSizeLimit ``` **æè¿°** å †å¤§å°é™åˆ¶ï¼Œå•ä½kb。 ### mallocedMemory ``` size_t JSVM_HeapStatistics::mallocedMemory ``` **æè¿°** 已分é…内å˜çš„大å°ï¼Œå•ä½kb。 ### numberOfDetachedContexts ``` size_t JSVM_HeapStatistics::numberOfDetachedContexts ``` **æè¿°** 表示已ç»è„±ç¦»çš„上下文数é‡ã€‚ ### numberOfNativeContexts ``` size_t JSVM_HeapStatistics::numberOfNativeContexts ``` **æè¿°** 表示当å‰æ´»è·ƒçš„native上下文的数é‡ï¼Œè¯¥æ•°å€¼ä¸€ç›´å¢žåŠ å¯èƒ½æŒ‡ç¤ºå˜åœ¨å†…å˜æ³„æ¼ã€‚ ### peakMallocedMemory ``` size_t JSVM_HeapStatistics::peakMallocedMemory ``` **æè¿°** 最大å¯åˆ†é…内å˜çš„大å°ï¼Œå•ä½kb。 ### totalAvailableSize ``` size_t JSVM_HeapStatistics::totalAvailableSize ``` **æè¿°** 总的å¯ç”¨å†…å˜å¤§å°ï¼Œå•ä½kb。 ### totalGlobalHandlesSize ``` size_t JSVM_HeapStatistics::totalGlobalHandlesSize ``` **æè¿°** 全局Handle的总大å°ï¼Œå•ä½kb。 ### totalHeapSize ``` size_t JSVM_HeapStatistics::totalHeapSize ``` **æè¿°** æ€»å †å¤§å°ï¼Œå•ä½kb。 ### totalHeapSizeExecutable ``` size_t JSVM_HeapStatistics::totalHeapSizeExecutable ``` **æè¿°** å¯æ‰§è¡Œå †çš„总大å°ï¼Œå•ä½kb。 ### totalPhysicalSize ``` size_t JSVM_HeapStatistics::totalPhysicalSize ``` **æè¿°** 总的物ç†å†…å˜å¤§å°ï¼Œå•ä½kb。 ### usedGlobalHandlesSize ``` size_t JSVM_HeapStatistics::usedGlobalHandlesSize ``` **æè¿°** å·²ç»ä½¿ç”¨çš„全局Handle的大å°ï¼Œå•ä½kb。 ### usedHeapSize ``` size_t JSVM_HeapStatistics::usedHeapSize ``` **æè¿°** å·²ä½¿ç”¨çš„å †å¤§å°ï¼Œå•ä½kb。