V8内存使用情况

Ran*_*ith 3 memory android v8 node.js

运行v8 java脚本引擎所需的最小RAM是多少.

它适用于有限的存储设备.我想在android应用程序中使用node.js作为嵌入式服务器.这是个好主意吗?

Jay*_*rod 7

V8在称为页面的 1 MB块中请求JavaScript堆的内存.它们被分组在包含不同种类对象的空间中.有7个空格(从,到,指针,数据,代码,单元格,地图),如果计算大对象空间,则为8.在绝对最小值,每个空间至少需要一页,所以那里有7 MB.V8本身大约3 MB(至少在ARM,YMMV上).另外,你需要另外2 MB左右的划痕空间.所以这至少是12 MB.您可能希望总共有20-30 MB可用于正常操作.

所有这些都应该适合任何Android设备.我所知道的所有设备都有至少256 MB的RAM,你可以期望操作系统和其他应用至少使用一半.请注意,Android网络浏览器已嵌入V8并且没有任何问题.浏览器的V8实例可能比Node.js服务器的V8部分具有更大的内存占用.