这一节,不讲编程,谈点很有用的知识!

默认情况下当用node启动我们的程序时,可用的最大内存量是512MB。

如果程序运行时使用的内存量超过这个值,就会报错。本文,告诉大家如何解除这个封印,给Node程序更多的可用内存。

如上图中,为了展示内存不足的错误,我们给node启动加了一个参数:--max_old_space_size=1,含意为:只给程序1MB的内存。被启动的是ShareWAF,一款大型的Web应用防火墙,1MB内存显然是不够的,所以出错了。

而正是这个参数:max_old_space_size,可以指定我们程序可用的内存量。

当不使用这个参数时,相当于使用默认值--max_old_space_size=512。

那么,看如下的命令:

//使用1gb内存

node --max-old-space-size=1024 ShareWAF.js

//使用2gb内存

node --max-old-space-size=2048 ShareWAF.js

//使用3gb内存

node --max-old-space-size=3072 ShareWAF.js

//使用4gb内存

node --max-old-space-size=4096 ShareWAF.js

//使用5gb内存

node --max-old-space-size=5120 ShareWAF.js

//使用6gb内存

node --max-old-space-size=6144 ShareWAF.js

//使用7gb内存

node --max-old-space-size=7168 ShareWAF.js

//使用8gb内存

node --max-old-space-size=8192 ShareWAF.js

Node.JS实战60:解除“封印”!给Node更多的内存。相关推荐

  1. iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 处理静态资源

    视频地址:www.cctalk.com/v/151149238- 处理静态资源 无非花开花落,静静. 指定静态资源目录 这里我们使用第三方中间件: koa-static 安装并使用 安装 koa-st ...

  2. iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 路由koa-router

    路由koa-router--MVC 中重要的环节:Url 处理器 ?? iKcamp 制作团队 原创作者:大哼.阿干.三三.小虎.胖子.小哈.DDU.可木.晃晃 文案校对:李益.大力萌.Au.DDU. ...

  3. iKcamp团队制作|基于Koa2搭建Node.js实战(含视频)☞ 中间件用法

    中间件用法--讲解 Koa2 中间件的用法及如何开发中间件 ?? iKcamp 制作团队 原创作者:大哼.阿干.三三.小虎.胖子.小哈.DDU.可木.晃晃 文案校对:李益.大力萌.Au.DDU.小溪里 ...

  4. iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 记录日志

    为什么80%的码农都做不了架构师?>>>    沪江CCtalk视频地址:https://www.cctalk.com/v/15114923883523 log 日志中间件 最困难的 ...

  5. 用node.js 搭建的博客程序心得(node.js实战读书笔记1)

    学习node已经有一段时间了,之前把了不起的node.js看完了,基本算了解了一些node的基本的用法还有一些概念了,然后就开始看第二本node.js实战,第一章就是搭建一个博客程序.但是不得不吐槽一 ...

  6. Node js实战(双色) 作者之一——吴中骅访谈录

    1 请和大家介绍下您及所从事的工作. 我目前在苏州唐人数码工作,是一家本地的网络游戏公司,主要经营棋牌游戏,最近自主研发了一款3D的网路游戏--争渡三国,我在公司负责游戏平台工作,对公司自营的游戏以及 ...

  7. 妙味课堂ajax教程,前后端高级实战 | Node.js 实战开发:博客系统【妙味课堂】

    第一部分:Node.js基础视频内容 1-初识NodeJs 2-webstorm的使用 3-Node和JS的异同 4-模块的使用 5-模块加载机制 6-模块-module和exports 7-glob ...

  8. 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

    最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...

  9. Node.js:海量数据大行其道的今天 node.js 在IO方面如何异步非阻塞

    以其高性能,异步IO著称,当然node.js 在 stream 上的异步也非常到位. 我们一般理解的异步请求是这样的: 同时处理多件件事件 A,B,C,D,E,F,G .... 如果用.net语言去处 ...

最新文章

  1. java MD5 加密
  2. 2020Alibaba数学竞赛预选赛第一轮参考答案
  3. 明明还有大量内存,为啥报错“无法分配内存”?
  4. 计算机的屏幕约是16平方分米吗,小明的卧室有16平方分米对不对
  5. 【2016年第2期】大数据背景下的治理现代化:何以可能与何以可为(下)
  6. 简单的datalist分页代码
  7. 在openEuler上做开发?这个大赛拿出30万寻找开源的yyds
  8. 报错,void AcceptAndReadAvailableTracks(const QString param, int timeout)
  9. 《Cisco安全防火墙服务模块(FWSM)解决方案》——2.7 软件架构
  10. 对话张悦然:当年新概念作文大赛获奖者 现在怎样了
  11. 《IS-IS网络设计解决方案》一导读
  12. 踩过的坑 vertical-alignline-height
  13. 基本地图加载完整示例
  14. 【华为机试真题 Python实现】分苹果
  15. 电路分析题目详解(一)
  16. resnet50能用cpu跑吗_用最简单的方式训练史上最强ResNet-50,性能超过魔改结构的ResNeSt...
  17. wiki搭建详细步骤
  18. size-constrained-clustering
  19. docker操作记录-6
  20. 三国群英传服务器端架设修改,三国群英传OL单机架设视频教程

热门文章

  1. font-style属性italic与oblique的区别
  2. C# 如何遍历 TreeNode 所有节点
  3. ValueError: ctypes objects containing pointers cannot be pickled的解决
  4. java 短信软件_Java 发送短信工具类
  5. 03-07 创建和编辑AutoCAD实体(七) 向图形中添加文字(1)使用文字样式
  6. 员工礼仪培训材料~~精确到如何接电话、如何用餐、如何坐电梯
  7. 椭球曲面拟合算法实现,matlab/C++
  8. 椭圆相关函数图像的matlab实验报告
  9. JVM内存模型->程序计算器
  10. 反射方式调用enum的方法