我想使用缓冲区来存储稀疏索引。 如果我分配了一个例如1024字节的缓冲区并有效存储了128个字节,那么会在内存中分配多少字节?node.js中的缓冲区分配
3
A
回答
1
根据该构造DOC:
新缓冲液(大小)#
size
数 分配一个大小字节一个新的缓冲区。大小必须小于32位体系结构上的1,073,741,824
字节(1 GB)或64位体系结构上的2,147,483,648
字节(2 GB),否则将引发RangeError
。
与ArrayBuffers不同,缓冲区的底层内存未初始化。所以新创建的Buffer的内容是未知的,可能包含敏感数据。使用buf.fill(0)
将缓冲区初始化为零。
似乎是整个内存分配,但没有归零。
+0
是的,我已经读过,但我正在考虑一个可能的内存分配优化。如果没有,我会做我自己的。 – Gael
相关问题
- 1. 缓冲区内存分配
- 2. 图形缓冲区分配
- 3. 使用Node.js中其他缓冲区的一部分创建新缓冲区
- 4. 在C中缓冲区的分配
- 5. 缓冲区,插座。 node.js
- 6. 缓冲区到base64 | Node.js
- 7. 为recv部分分配缓冲区
- 8. 区分Vim中的隐藏缓冲区和活动缓冲区
- 9. Node.js中的POST缓冲区数据
- 10. Node.js中的缓冲区问题
- 11. 处理node.js中的ZIP缓冲区
- 12. 缓冲区分配使用的strlen()
- 13. 识别分配给malloc的缓冲区()
- 14. 分配一个大的DMA缓冲区
- 15. 增强asio缓冲区懒惰分配
- 16. 静态数组缓冲区分配
- 17. Android OpenGL OutOfMemory(分配缓冲区)
- 18. C缓冲区内存分配
- 19. 分配或传递缓冲区?
- 20. malloc()不分配缓冲区大小
- 21. 何时应该分配DirectSound缓冲区?
- 22. 缓冲区NULL!:无法分配内存
- 23. node.js缓冲区奇怪的行为
- 24. Base64在节点(node.js)中高效地从缓冲区解码到缓冲区
- 25. 是否有可能malloc()分配一个缓冲区重叠使用mmap()分配的另一个缓冲区?
- 26. 装配打印缓冲区
- 27. 使用Node.js ffi模块分配无符号字符的缓冲区
- 28. Node.js将缓冲区转换为Int8Array
- 29. Node.js TCP服务器输入缓冲区
- 30. Node.js缓冲区到类型数组
你叫什么缓冲区?一个字符串?一个字节数组? –
https://nodejs.org/api/buffer.html – Gael
可能不是v8的一部分,但节点js – Gael