Что заставляет узел широко использовать разделяемые библиотеки? - PullRequest
0 голосов
/ 20 ноября 2018

Я разрабатываю службу (js на node), которая в основном состоит из асинхронных операций (передача и координация s3, mongodb и rabbitmq).
Служба при низкой нагрузкепотребляют много cpu, хотя memory низок.

Я выполнил простой профилировщик , чтобы отследить источник широкого использования.
Я не могуподелитесь точным результатом, так как он находится в другой среде,
, но я вижу:

Shared Libraries ticks: 78502 97.4%

[Bottom up (heavy) profile]:
ticks    parent    name
45000    56.7%     ...nodejs/node.exe
44600    97.7%     .../nodejs/node.exe
29000    65%       LazyCompile ~ChildProcess.spawn internal/child_process.js
29000    100%      LazyCompile ~exports.spawn child_process.js
29000    100%      LazyCompile: ~<anonymous> .../node_modules/fluent-ffmpeg/lib/processor.js
11570    25%       Builtin: PromiseConstructor
11570    100%      Builtin: AsyncFunctionAwaitResolveClosure

32721    40%       C:\WINDOWS\SYSTEM32\ntdll.dll

Я работаю на Windows 10 с версией узла 8.11.
Я вижу, что ffmpeg использует29 тыс. Тиков, но это все еще не главная причина.
Как я могу выяснить причину высокого использования cpu?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...