Как проверить/отладить использование памяти запущенным процессом nodejsLinux

Ответить
Anonymous
 Как проверить/отладить использование памяти запущенным процессом nodejs

Сообщение Anonymous »

Я провел некоторое исследование по этому вопросу, но не могу понять, как определить, что вызывает использование памяти моей программой.
Я получил указанные значения для использования памяти изнутри узла:

Код: Выделить всё

RSS       Total     Used      External
248.5 MB  47.54 MB  33.61 MB  5.06 MB
Я понимаю, что RSS — это объем памяти, занимаемый программой, включая кучу, стек и все другие структуры. Все динамические объекты находятся в куче, байт-код и стек разделены и так далее.
Я пытаюсь определить, что занимает 200 МБ, исключая кучу, как обычно я и делаю. хорошее представление о том, что там находится, поскольку я написал программу.
Мне любопытно, потому что приведенные выше данные взяты из реальной среды. Локальный запуск той же программы занимает около 40 МБ памяти, не считая кучи, поэтому мне кажется, что происходит что-то подозрительное.
Как я могу проверить или хотя бы примерно понять, что занимает столько (относительно) памяти, не нарушая процесс, желательно средствами ОС?

Подробнее здесь: https://stackoverflow.com/questions/793 ... js-process
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»