Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2017, 03:43
Новичок на форуме
Отправить личное сообщение для dva2 Посмотреть профиль Найти все сообщения от dva2
 
Регистрация: 20.09.2017
Сообщений: 2

как освободить память после require(JSON) ?
Версия node 8.5.0
Есть 100 JSON файлов по 8 мб каждый.
Читаю их в ноде:

var files = fs.readdirSync('./path/');

files.forEach(filename => {

var data = require('./path/' + filename);
data = null;

});
после чтения всех файлов , программа занимает 1,2 Гб.
Вопрос: почему не освобождается память после data = null;
пробывал делать:
delete require.cache['./path/' + filename];
global.gc();
не помогло.
Ответить с цитированием