уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих память от ненужных данных, или с ошибками системных служб контроля памяти.
На ЭТОМ определении покажи, какая именно часть определения нарушается в контексте JS?
На моменте "неконтролируемого", мы ей не управляем, ею управляет гц
GC не запрещает мне удалить строку 5 в коде выше.
ГЦ тебе не запрещает и аллоцировать огромный массив, что теперь, аллокрейт связывать с утечкой?
если ты не сможешь в коде ниже это исправить и само оно не исправляется - это утечка
Могу повторить третий раз. В коде выше утечку вызывает не огромный массив, а 5-ая строчка. Я в любом случае создаю огромный массив раз в секунду. Но 5-ая строчка, которая ничего не делает, решает, будет ли моя программа занимать 80мб памяти или через минуту займёт ГБ и продолжит рости
Ну же), мы тут инженеры, вроде как должны на техническом языке, говорить об утечке памяти), а тут такое
так ты на техническом языке говоришь, что такое невозможно и это не утечка
Обсуждают сегодня