为什么 'malloced_memory' 比 Node.js 中的 'used_heap_size' 低?

Why is 'malloced_memory' lower than 'used_heap_size' in Node.js?

v8.getHeapStatistics()every example 中,malloced_memory 似乎低于 used_heap_size:

{
  total_heap_size: 7326976,
  total_heap_size_executable: 4194304,
  total_physical_size: 7326976,
  total_available_size: 1152656,
  used_heap_size: 3476208,
  heap_size_limit: 1535115264,
  malloced_memory: 16384,
  peak_malloced_memory: 1127496,
  does_zap_garbage: 0,
  number_of_native_contexts: 1,
  number_of_detached_contexts: 0
}

malloced_memory怎么可能低于used_heap_sizeused_heap_size 不是 malloced_memory 的子集吗?

我的假设(显然不正确,除非 malloced_memory 是 KB 而 used_heap_size 是 B):

(此处为 V8 开发人员。)

托管堆的内存是 mmaped,而不是 malloced,因此它不应是一个子集。