美文网首页
node 内存控制与Steam

node 内存控制与Steam

作者: 夏夏夏夏顿天 | 来源:发表于2018-10-08 16:45 被阅读2次

    javascript对象在v8引擎堆中创建,v8引擎会自动回收没有引用的对象

    下面摘自《深入浅出nodejs》:

    • javascript对象在v8引擎上面是有堆分配内存
    • 有内存限制,32位系统0.7G,64位系统1.7G
    • 有v8垃圾回收机制,回收没有引用的对象内存

    v8内存分为新生代和老生代

    新生代

    时间短,如果反复使用将转为老生代

    老生代

    高效使用内存

    全局变量得等到程序退出才能回收,所以要经量少用全局变量,

    查看内存使用情况

    查看进程内存占用 process.memoryUsage(),其中

    • rss为进程的常驻内存(node所占的内存),
    • heapTotal、
    • heapUsed为堆内存使用情况

    os.totalmem(),os.freemem() 查看系统内存

    process.memoryUsage()
    
    image.png

    参考:
    Node.js 高性能编程之—内存控制与Stream
    ### node的内存控制- steven_zj的博客- CSDN博客
    node内存控制

    相关文章

      网友评论

          本文标题:node 内存控制与Steam

          本文链接:https://www.haomeiwen.com/subject/zbkjaftx.html