Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   hex viewer на Electron JS (https://javascript.ru/forum/library-toolkit-framework/84579-hex-viewer-na-electron-js.html)

WebBizMedia 19.10.2022 23:25

hex viewer на Electron JS
 
Приветствую!
Задача реализовать просмотр бинарных файлов размером до 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>');
      });
  });
});


Часовой пояс GMT +3, время: 05:11.