Как проверить/отладить использование памяти запущенным процессом 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

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