Javascript 分析节点的高cpu使用率(表示\uuuuuuuuuuuuuuu inc\u remove\u计数器)
我的测试设置(摩卡+卡玛)开始在空闲/观察模式下持续占用60%到70%的cpu。我像你一样运行它Javascript 分析节点的高cpu使用率(表示\uuuuuuuuuuuuuuu inc\u remove\u计数器),javascript,node.js,v8,Javascript,Node.js,V8,我的测试设置(摩卡+卡玛)开始在空闲/观察模式下持续占用60%到70%的cpu。我像你一样运行它 NODE_ENV=test node_modules/.bin/karma start build/testing/karma.conf.js --no-single-run --auto-watch 我今天从5.x->6.2升级了node,但到现在还没有高cpu(使用6小时后)。我按说明运行了个人资料。这些是日志 [Summary]: ticks total nonlib na
NODE_ENV=test node_modules/.bin/karma start build/testing/karma.conf.js --no-single-run --auto-watch
我今天从5.x->6.2升级了node,但到现在还没有高cpu(使用6小时后)。我按说明运行了个人资料。这些是日志
[Summary]:
ticks total nonlib name
12260 14.8% 16.4% JavaScript
57135 69.0% 76.5% C++
2712 3.3% 3.6% GC
8112 9.8% Shared libraries
5318 6.4% Unaccounted
[C++]:
ticks total nonlib name
36120 43.6% 48.3% ___inc_remove_counter
1151 1.4% 1.5% node::InitFs(v8::Local<v8::Object>, v8::Local<v8::Value>, v8::Local<v8::Context>, void*)
967 1.2% 1.3% _malloc_jumpstart
819 1.0% 1.1% v8::internal::IncrementalMarking::UpdateMarkingDequeAfterScavenge()
[Bottom up (heavy) profile]:
Note: percentage shows a share of a particular caller in the total
amount of its parent calls.
Callers occupying less than 2.0% are not shown.
ticks parent name
36120 43.6% ___inc_remove_counter
5318 6.4% UNKNOWN
4923 5.9% /usr/local/bin/node
579 11.8% v8::internal::Builtins::~Builtins()
166 28.7% LazyCompile: ~Socket._writeGeneric net.js:654:42
[C++ entry points]:
ticks cpp total name
4637 25.0% 5.6% v8::internal::Builtins::~Builtins()
2385 12.8% 2.9% v8::internal::Runtime_GetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
1943 10.5% 2.3% v8::internal::Runtime_KeyedStoreIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
966 5.2% 1.2% v8::internal::Runtime_KeyedLoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
881 4.7% 1.1% v8::internal::Runtime_CompileOptimized_Concurrent(int, v8::internal::Object**, v8::internal::Isolate*)
699 3.8% 0.8% v8::internal::Runtime_HasOwnProperty(int, v8::internal::Object**, v8::internal::Isolate*)
626 3.4% 0.8% v8::internal::Runtime_WeakCollectionSet(int, v8::internal::Object**, v8::internal::Isolate*)
562 3.0% 0.7% v8::internal::Runtime_SetProperty(int, v8::internal::Object**, v8::internal::Isolate*)
488 2.6% 0.6% v8::internal::Runtime_StackGuard(int, v8::internal::Object**, v8::internal::Isolate*)
416 2.2% 0.5% v8::internal::Runtime_HasProperty(int, v8::internal::Object**, v8::internal::Isolate*)
409 2.2% 0.5% v8::internal::Runtime_LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)
373 2.0% 0.5% v8::internal::Runtime_StringCharCodeAtRT(int, v8::internal::Object**, v8::internal::Isolate*)
313 1.7% 0.4% ___inc_remove_counter
[摘要]:
勾选总非库名称
12260 14.8%16.4%JavaScript
57135 69% 76.5% 76.5% C++
2712 3.3%3.6%GC
8112 9.8%的共享库
5318 6.4%下落不明
[C++]:
勾选总非库名称
36120 43.6%48.3%
1151 1.4%1.5%node::InitFs(v8::Local,v8::Local,v8::Local,void*)
967 1.2%1.3%
819 1.0%1.1%v8::内部::增量标记::更新标记DequeAfterCavenge()
[自下而上(重)配置文件]:
注意:百分比表示特定呼叫方在总数中所占的份额
其父调用的数量。
未显示占用少于2.0%的呼叫者。
勾选父项名称
36120 43.6%公司移除计数器
5318 6.4%未知
4923 5.9%/usr/local/bin/node
579 11.8%v8::内部::内置::~Builtins()
166 28.7%懒散编译:~Socket._writegenericnet.js:654:42
[C++入口点]:
勾选cpp总名称
4637 25.0%5.6%v8::内部::内置::~Builtins()
2385 12.8%2.9%v8::internal::Runtime_GetProperty(int,v8::internal::Object**,v8::internal::Isolate*)
1943 10.5%2.3%v8::内部::运行时\u KeyedStoreIC\u未命中(int,v8::内部::对象**,v8::内部::隔离*)
966 5.2%1.2%v8::internal::Runtime\u KeyedLoadIC\u Miss(int,v8::internal::Object**,v8::internal::Isolate*)
881 4.7%1.1%v8::内部::运行时\u编译器优化\u并发(int,v8::内部::对象**,v8::内部::隔离*)
699 3.8%0.8%v8::internal::Runtime_HasOwnProperty(int,v8::internal::Object**,v8::internal::Isolate*)
626 3.4%0.8%v8::internal::Runtime_WeakCollectionSet(int,v8::internal::Object**,v8::internal::Isolate*)
562 3.0%0.7%v8::internal::Runtime_SetProperty(int,v8::internal::Object**,v8::internal::Isolate*)
488 2.6%0.6%v8::internal::Runtime_StackGuard(int,v8::internal::Object**,v8::internal::Isolate*)
416 2.2%0.5%v8::internal::Runtime\u HasProperty(int,v8::internal::Object**,v8::internal::Isolate*)
409 2.2%0.5%v8::internal::Runtime\u LoadIC\u Miss(int,v8::internal::Object**,v8::internal::Isolate*)
373 2.0%0.5%v8::internal::Runtime\u StringCharCodeAtRT(int,v8::internal::Object**,v8::internal::Isolate*)
313 1.7%0.4%
什么是移动计数器??如何确定导致cpu高的原因
谢谢。尽管我清除了ny
node\u moules
并重新安装了所有依赖项,但我仍然存在这个问题。它通过清除缓存npm cache clean
然后重新安装所有dep来解决。尽管我清除了ny节点并重新安装了所有依赖项,但我仍然存在这个问题。通过清除缓存npm cache clean
,然后重新安装所有DEP,解决了此问题