Подтвердить что ты не робот

Где хранит буферы Node.js?

Документация Node.js на Buffer говорит:

Сырые данные хранятся в экземплярах класса Buffer. A Buffer похож на массив целых чисел, но соответствует распределению необработанной памяти вне кучи V8. A Buffer не может быть изменен.

Хорошо, поэтому буферы не хранятся в куче V8, но... где Node.js действительно хранит их? Я не могу себе представить, что это в стеке, не так ли?

Иными словами: что именно делает

выделение необработанной памяти вне кучи V8

на самом деле означает?

4b9b3361

Ответ 2

Хотя я новичок в node, но то, что я понимаю, это raw memory allocator, подразумевает, что он просто создает блок памяти, на котором он создает объект буфера. Данные будут потеряны при уничтожении процесса node.