Tag: 内存

如何避免在清除gc期间快速增加内存?

我有一个build立在restify上的应用程序。 我没有内存泄漏,但是在清除gc的时候我有很大的内存增长,于是重力扫描gc并清理内存。 它影响我的应用程序的性能。 [2268] 266859 ms: Scavenge 61.5 (119.5) -> 46.0 (119.5) MB, 2.2 ms [allocation failure]. [2268] 267084 ms: Scavenge 63.7 (119.5) -> 48.3 (119.5) MB, 6.2 ms [allocation failure]. [2268] 267289 ms: Scavenge 66.0 (119.5) -> 50.6 (119.5) MB, 2.6 ms [allocation failure]. [2268] 267504 ms: Scavenge 68.3 (119.5) -> 52.8 (119.5) MB, […]

没有v8-profiler的Node.js内存泄漏

我试图追踪Node.js应用程序中的内存泄漏。 我已经尝试安装v8-profiler,但它不会编译…它看起来像一个死的项目 ,很多人试图使用,但得到同样的问题 – 很多从节点0.3.2很多,所以很长一段时间前。 有没有人知道一种方法来追捕Node.js应用程序中的内存泄漏,而不使用v8-profiler? 我有Eclipse运行与V8远程debugging工作,但无法find一种方法来查看内存使用情况/堆等

什么是node.js内存崩溃?

我们正在部署一个Node.js应用程序。 这个应用程序似乎正在消耗更多的RSS内存比它应该。 所以我们开始深入了解事物,并且发现了以下内容,这要感谢process.memoryUsage(); RSS内存快速增长到400MB左右,在400MB-500MB左右稳定存储,小起大落(垃圾收集器正在运行?) 堆使用迅速增长到50MB,然后停留在这个水平(20MB和100MB之间)。 heaptotal总是比堆大约多30 MB。 正如你所看到的,堆和RSS之间有很大的区别,这是我认为我们应该关注的地方。 我们的堆似乎没有任何重大的泄漏。 现在,RSS中的内容不在堆中? 我相信C扩展和Buffers,对不对? 如果是这样,我们如何debugging。 我们还应该寻找什么?

致命错误:疏散分配失败 – 处理内存不足

无论我在我的Ubuntu服务器上运行,我总是得到这个错误,有没有人知道为什么? FATAL ERROR: Evacuation Allocation failed – process out of memory $ node app.js FATAL ERROR: Evacuation Allocation failed – process out of memory Aborted (core dumped) $ npm install FATAL ERROR: Evacuation Allocation failed – process out of memory Aborted (core dumped) $ grunt -grunfile Gruntfile-online.js FATAL ERROR: Malloced operator new Allocation failed – […]

node.js 0.12.x的内存使用情况

试图将我的应用程序从节点0.10.x升级到节点0.12.x系列,我感到一种不愉快的惊喜:0.12使用的RAM比0.10多约15%-20%。 通过io.js问题页面上的几个 线程判断,似乎故障在于底层的v8引擎。 现在软件更新是向pipe理层销售的一个难题。 除此之外,还需要支付更多的VPS硬件,而且几乎没有什么明显的好处,这对我们来说成了一个难题。 有没有办法禁用任何新的铃声和口哨v8增加了占用额外的内存? 也许被吹捧的CPU分析的东西? 我基本上正在寻找一个V8交换机,可以减less内存使用的水平相当于节点0.10附带的V8的水平。

如何监视Node.js的内存使用情况?

我如何监视Node.js的内存使用情况?