@Soft_touch_plastic

Почему у node js процесса постоянно растет потребляемая память?

Здравствуйте, я разрабатываю контейнер на nodejs, который в том числе может сообщать о потреблении ресурсов конкретным процессом. Ради интереса запустил его с очень простым кодом:
const c = new Container(100)
c.daemon(async function(container) {
    while(true) {
        await container.sleep(1000)
        console.log(container.info.getUsedMemory())
    }
})

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

Used 23.76mb, 0.33% from total, 1.18% from free
Used 23.77mb, 0.33% from total, 1.18% from free
Used 23.77mb, 0.33% from total, 1.18% from free
Used 23.77mb, 0.33% from total, 1.18% from free
Used 23.78mb, 0.33% from total, 1.18% from free
Used 23.78mb, 0.33% from total, 1.18% from free


Начался процесс где-то с 21 мегабайта. Постоянно ли будет происходить такой рост, и с чем это связано?
  • Вопрос задан
  • 69 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы