Node.js在哪里存储缓冲区?

Buffer上的Node.js文档说:

原始数据存储在Buffer类的实例中。 Buffer类似于整数数组,但对应于V8堆外部的原始内存分配。 Buffer不能resize。

好吧,所以缓冲区存储在V8堆,但是… Node.js实际上存储在哪里? 我几乎想象不到它在堆叠上,是吗?

换句话说:究竟是什么

V8堆以外的原始内存分配

其实是指?

v8堆区的外侧。 阅读下面的链接将帮助你。

https://nodejs.org/api/smalloc.html#smalloc_smalloc

尽pipe我是节点上的初学者,但是我明白的是原始内存分配器意味着它仅仅产生一个内存块,在其上构build缓冲对象。当你杀死节点进程时,数据将会丢失。