Приветствую!
Задача реализовать просмотр бинарных файлов размером до 10мб в десктопном приложении с некоторым функционалом.
Столкнулся с проблемой нехватки памяти, при добавлении элементов на страницу HTML получаю зависание и ошибку ERROR:v8_initializer.cc(730)] V8 process OOM (Oilpan: Reserving memory.). Сделал асинхронную загрузку и обработку, но это не помогло. Как обойти это можно?
Такое представление нужно получить:
const fs = require('fs');
let dump=fs.createReadStream('./dump/1037534292.bin');
dump.on('data', function(chunk){
$(function() {
$.each(chunk,function(index,value){
value = value.toString(16).slice(-2);
if(value.length === 1){
value = '0'+value;
}
$("#hex").append('<span class="hexCell" id="'+index+'">'+value+'</span>');
});
});
});