Здравствуйте, я разрабатываю контейнер на 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 мегабайта. Постоянно ли будет происходить такой рост, и с чем это связано?