ФАТАЛЬНАЯ ОШИБКА: Неэффективные компактные метки близки к пределу кучи. Выделение не удалось - JavaScript кучи не хватает памяти. Растерянный нуб - PullRequest
0 голосов
/ 17 января 2020

Я пытаюсь получить некоторую информацию о распределении памяти при запуске JavaScript. Хотя я немного новичок, я могу создавать сайты и использовать JavaScript. Однако у меня практически нет опыта работы на стороне сервера.

Так что проблема, с которой я сталкиваюсь, заключается в том, что я работаю над сценарием, который выводит очень большой массив. У меня есть две версии сценария, первая выводит массив из 50 миллионов отдельных чисел, а вторая выводит массив из 50 миллионов массивов различной длины (1 - 20). Я могу запустить первый вывод без проблем в течение нескольких секунд, но я не могу получить второй вывод, так как получаю ошибки памяти. Мне нужно запустить этот скрипт только один раз, так как я пытаюсь сохранить массив и планирую извлечь из него информацию позже.

Изначально я запускал скрипт в Google Chrome. Он запустил первый выход достаточно легко, но не справляется со вторым. Затем я попытался запустить скрипт через мой cmd, используя узел, и то же самое повторилось (FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory). Я только что поговорил с другом, и он сказал, что, возможно, мне придется реализовать его на стороне сервера.

Итак, мой вопрос: каковы мои варианты продвижения вперед?

Спасибо за чтение!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...