Javascript 分析节点的高cpu使用率(表示\uuuuuuuuuuuuuuu inc\u remove\u计数器)

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

我的测试设置(摩卡+卡玛)开始在空闲/观察模式下持续占用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   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,解决了此问题