我正在嘗試使用Node.js的--prof
選項。所以我在linux-tick-processor後得到如下報告:瞭解v8/Node.js分析報告
[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並不喜歡它。 –