【发布时间】:2012-01-03 15:35:26
【问题描述】:
我正在尝试在 Node.js 中使用 --prof 选项。所以我在 linux-tick-processor 之后得到了以下报告:
[Shared libraries]:
ticks total nonlib name
20736 94.8% 0.0% b78a5000-b78a6000
574 2.6% 0.0% /usr/lib/libv8.so.3.4.14.21
117 0.5% 0.0% /usr/bin/node
62 0.3% 0.0% /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
1 0.0% 0.0% /lib/i386-linux-gnu/ld-2.13.so
[JavaScript]:
ticks total nonlib name
3 0.0% 0.8% Stub: StringAddStub
3 0.0% 0.8% Builtin: A builtin from the snapshot {1}
...
ticks parent name
20736 94.8% b78a5000-b78a6000
574 2.6% /usr/lib/libv8.so.3.4.14.21
94 16.4% Function: ~QueryCommand.toBinary /storage/hoc/nodejs/lib/mongodb/commands/query_command.js:37
94 100.0% Function: ~Connection.send /storage/hoc/nodejs/lib/mongodb/connection.js:353
94 100.0% Function: ~Db.executeCommand /storage/hoc/nodejs/lib/mongodb/db.js:629
...
b78a5000-b78a6000 是什么?此行中的数字在每次运行时都不同。
total、nonlib、parent 列是什么意思?我在上面找不到文档。
【问题讨论】:
-
b78a5000-b78a6000 是 VDSO。 linux-tick-processor 不理解它。