Node.js 中 Buffer.allocate() 方法是在哪里分配内存的?请说明其内存来源与分配方式。
考察说明
考察对 Node.js Buffer 内存分配机制的理解
回答思路
- 明确 Buffer.allocate() 分配的是 Node.js 进程外的堆内存还是进程内堆内存
- 解释 Buffer 使用 C++ 层内存池或直接分配的方式
- 对比 Buffer.alloc() 与 Buffer.allocUnsafe() 的内存来源差异
- 说明分配的内存是否受 V8 堆大小限制
考察对 Node.js Buffer 内存分配机制的理解