Node.JS实战60:解除“封印”!给Node更多的内存。
这一节,不讲编程,谈点很有用的知识!
默认情况下当用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更多的内存。相关推荐
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 处理静态资源
视频地址:www.cctalk.com/v/151149238- 处理静态资源 无非花开花落,静静. 指定静态资源目录 这里我们使用第三方中间件: koa-static 安装并使用 安装 koa-st ...
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 路由koa-router
路由koa-router--MVC 中重要的环节:Url 处理器 ?? iKcamp 制作团队 原创作者:大哼.阿干.三三.小虎.胖子.小哈.DDU.可木.晃晃 文案校对:李益.大力萌.Au.DDU. ...
- iKcamp团队制作|基于Koa2搭建Node.js实战(含视频)☞ 中间件用法
中间件用法--讲解 Koa2 中间件的用法及如何开发中间件 ?? iKcamp 制作团队 原创作者:大哼.阿干.三三.小虎.胖子.小哈.DDU.可木.晃晃 文案校对:李益.大力萌.Au.DDU.小溪里 ...
- iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 记录日志
为什么80%的码农都做不了架构师?>>> 沪江CCtalk视频地址:https://www.cctalk.com/v/15114923883523 log 日志中间件 最困难的 ...
- 用node.js 搭建的博客程序心得(node.js实战读书笔记1)
学习node已经有一段时间了,之前把了不起的node.js看完了,基本算了解了一些node的基本的用法还有一些概念了,然后就开始看第二本node.js实战,第一章就是搭建一个博客程序.但是不得不吐槽一 ...
- Node js实战(双色) 作者之一——吴中骅访谈录
1 请和大家介绍下您及所从事的工作. 我目前在苏州唐人数码工作,是一家本地的网络游戏公司,主要经营棋牌游戏,最近自主研发了一款3D的网路游戏--争渡三国,我在公司负责游戏平台工作,对公司自营的游戏以及 ...
- 妙味课堂ajax教程,前后端高级实战 | Node.js 实战开发:博客系统【妙味课堂】
第一部分:Node.js基础视频内容 1-初识NodeJs 2-webstorm的使用 3-Node和JS的异同 4-模块的使用 5-模块加载机制 6-模块-module和exports 7-glob ...
- 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记
最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...
- Node.js:海量数据大行其道的今天 node.js 在IO方面如何异步非阻塞
以其高性能,异步IO著称,当然node.js 在 stream 上的异步也非常到位. 我们一般理解的异步请求是这样的: 同时处理多件件事件 A,B,C,D,E,F,G .... 如果用.net语言去处 ...
最新文章
- java MD5 加密
- 2020Alibaba数学竞赛预选赛第一轮参考答案
- 明明还有大量内存,为啥报错“无法分配内存”?
- 计算机的屏幕约是16平方分米吗,小明的卧室有16平方分米对不对
- 【2016年第2期】大数据背景下的治理现代化:何以可能与何以可为(下)
- 简单的datalist分页代码
- 在openEuler上做开发?这个大赛拿出30万寻找开源的yyds
- 报错,void AcceptAndReadAvailableTracks(const QString param, int timeout)
- 《Cisco安全防火墙服务模块(FWSM)解决方案》——2.7 软件架构
- 对话张悦然:当年新概念作文大赛获奖者 现在怎样了
- 《IS-IS网络设计解决方案》一导读
- 踩过的坑 vertical-alignline-height
- 基本地图加载完整示例
- 【华为机试真题 Python实现】分苹果
- 电路分析题目详解(一)
- resnet50能用cpu跑吗_用最简单的方式训练史上最强ResNet-50,性能超过魔改结构的ResNeSt...
- wiki搭建详细步骤
- size-constrained-clustering
- docker操作记录-6
- 三国群英传服务器端架设修改,三国群英传OL单机架设视频教程
热门文章
- font-style属性italic与oblique的区别
- C# 如何遍历 TreeNode 所有节点
- ValueError: ctypes objects containing pointers cannot be pickled的解决
- java 短信软件_Java 发送短信工具类
- 03-07 创建和编辑AutoCAD实体(七) 向图形中添加文字(1)使用文字样式
- 员工礼仪培训材料~~精确到如何接电话、如何用餐、如何坐电梯
- 椭球曲面拟合算法实现,matlab/C++
- 椭圆相关函数图像的matlab实验报告
- JVM内存模型->程序计算器
- 反射方式调用enum的方法