node.js中的缓冲区分配
Buffer allocation in node.js
我想使用一个缓冲区来存储一个稀疏索引。如果我分配了一个1024字节的缓冲区,并在其中有效地存储了128字节,那么将在内存中分配多少字节?
根据构造函数doc:
新缓冲区(大小)#
size
编号分配一个大小为字节的新缓冲区。size必须小于32位体系结构的1,073,741,824
字节(1gb)或64位体系结构的2,147,483,648
字节(2gb),否则抛出RangeError
。
与ArrayBuffers不同,缓冲区的底层内存没有初始化。因此,新创建的Buffer的内容是未知的,并且可能包含敏感数据。使用buf.fill(0)
将缓冲区初始化为0。
似乎整个内存都被分配了,但没有被归零。
相关文章:
- Node.js服务器和浏览器之间共享二进制缓冲区
- JS [ES5] 如何使用资源库和获取器分配对象
- Node.js使变量等待分配,直到回调函数完成
- 等待函数完成,然后将返回值分配给变量JS
- Node.js,为事件分配回调函数'数据'
- 从 Node.js 模块中的缓冲区实例中逐行读取字符串
- 如何在html / JS中展开或关闭内容 - 始终分配给不同的id
- 节点.js从 UTF8 文件创建十六进制缓冲区
- Three.js:如何创建新的'变形'如果我有所有必要的缓冲区
- 如何将timbre.js缓冲区导出为.wav或任何其他音频文件格式
- 何时在Node.js V8中分配和编译闭包
- node-js缓冲区翻转二进制位
- 在附加的js文件中重新分配javascript函数
- node.js请求POST数组“;第一个参数必须是字符串或缓冲区;
- 具有的协议缓冲区无法从.proto生成js
- 意思是.js AngularJS 菜单服务为页面分配角色
- 分配更多内存 Cucumber-js
- 在 PHP 变量中分配 js 变量
- node.js中的缓冲区分配
- 在代码隐藏中分配 JS,以便文本框接收焦点