Вот скрипт, который вызывает утечку памяти. Проблема проявляется при подключении файлов в кубике NodeJS. Чем больше подключений, тем быстрее забивается память. Если использовать подключение установленных NPM модулей, такой проблемы нет. В итоге получается, что проблема с файлами, и свои функции не написать. Разве что объявлять их один раз через глобальную переменную, а затем обращаться к ней. Но тогда в режиме записи при внесении изменений в кубике ноды глобальные переменные сбрасываются.
Утечка памяти или из за чего происходит сбой системы?
-
@HustleMan, у вас в скрипте бесконечная рекурсия, вместо цикла, вот no_recursion.xml тот же скрипт но рекурсия заменена циклом
-
@HustleMan возможно вы складываете данные в переменую или ресурс
-
@HustleMan, не должно, но у вас в лог выводится много информации что увеличивает потребление, а также вы постоянно сбрасываете http клиент, что тоже может вызывать увеличение потребления
-
@GhostZ удалил лог и сброс, утекает в разы меньше, но утекает) Я тогда не понимаю как работать с многопоточностью, ведь весь смысл теряется ты не можешь просто оставить бота на недели ибо он крашнется вместе с виндой когда память закончится.
-
@HustleMan, ну я хз, у меня были скрипты которые в сотни потоков работали неделями, без каких либо проблем
-
@HustleMan Да, но у меня в одной копии по 700 потоков работает
-
@HustleMan, нет, были обычные скрипты на http клиенте + node.js, увеличение потребления памяти никогда не замечал
-
@HustleMan said in Утечка памяти или из за чего происходит сбой системы?:
@UserTrue а в секунду?
Не знаю ) Но утечек памяти у меня точно нет
-
@HustleMan последняя, у меня ни на какой версии не было таких проблем
-
@HustleMan said in Утечка памяти или из за чего происходит сбой системы?:
@UserTrue так почему тогда не запустить 3к потоков в одном окне?
Будет лагать, лучше несколько копий