在Windows上使用节点上的--perf-basic-prof选项
问题描述:
我试图在节点v0.11.13中引入的节点上使用'--perf-basic-prof'选项。然而,当我尝试:在Windows上使用节点上的--perf-basic-prof选项
node --perf-basic-prof myscript.js
我得到:
#
# Fatal error in ..\..\src\log.cc, line 267
# CHECK_NE(perf_output_handle_, NULL) failed
# Value: 00000000
#
这是否只是不能在Windows上工作?我用错了吗?
- 64位Windows 7
- 节点v0.11.14
- 运行管理员
答
这是Linux特定的标志:其生成用于perf
工具输出。
有没有什么办法可以在Windows下生成类似的东西? – UpTheCreek 2014-11-26 11:06:30
@UpTheCreek对于不精确的配置文件,您可以使用通过'--prof'启用的内置采样分析器。查看npm package'tick'的说明。英特尔VTune是Windows上唯一可用的* perf *替代品。然而,它不是免费的,你需要从源码重建节点,并对V8的GYP文件进行一些更改,因为目前似乎只有'd8'编译目标遵守'v8_enable_vtunejit'。 – 2014-11-26 15:08:28
感谢您的信息! – UpTheCreek 2014-11-26 15:28:28