Bry*_*eld 5 garbage-collection stderr node.js
作为一般做法,当我编写脚本时,日志消息总是转到stderr,数据(状态消息,算法结果,等等)转到stdout.
我想把它发送给stderr.可以这样做吗?
process.on('gc')如果有的话,我可以将自己的处理程序用于某种事件.有吗?
我正在编写一些代码,其中stdout保留用于数据,我别无选择,只能关闭--trace-gc.我正在使用它memoryUsage()作为第二个最好的东西,但它没有告诉GC之前和之后的使用情况,它只是告诉你每当memoryUsage()碰巧被调用时的用法.
快速检查 v8 源代码(垃圾收集器所在的位置 - [node src dir]/deps/v8/src/heap.cc 和 platform-posix.cc)显示垃圾收集消息使用标准打印到控制台linux vprint() (来自 printf(3)),所以我很确定如果不修补源代码就无法捕获它们。