NEWS
[gelöst] FATAL ERROR: JavaScript heap out of memory
-
@mwolle sagte in FATAL ERROR: JavaScript heap out of memory nach node Update:
659M /opt/iobroker/iobroker-data/objects.jsonl
zeige mal :
du -sh /opt/iobroker/iobroker-data/backup-objects/*objects*
-
du -sh /opt/iobroker/iobroker-data/backup-objects/*objects* 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_07-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_09-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_11-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_13-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_15-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_17-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_19-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_21-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-03_23-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_01-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_03-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_05-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_07-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_09-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_11-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_13-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_15-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_17-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_19-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_21-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-04_23-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-05_01-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-05_03-51_objects.jsonl.gz 1,6M /opt/iobroker/iobroker-data/backup-objects/2023-01-05_05-51_objects.jsonl.gz
-
iobroker stop cd /opt/iobroker/iobroker-data/ mv objects.jsonl objects.jsonl.old cd backup-objects/ gunzip -ck 2023-01-03_07-51_objects.jsonl.gz > /opt/iobroker/iobroker-data/objects.jsonl iobroker start
-
Oder versucht mal (wenn npm>7 ist)
npm x --yes @iobroker/jsonltool@latest /opt/iobroker/iobroker-data
-
npm -v 8.19.3
npm x --yes @iobroker/jsonltool@latest /opt/iobroker/iobroker-data Compressing /opt/iobroker/iobroker-data/states.jsonl Cannot compress states.jsonl: Error: Failed to lock DB file "/opt/iobroker/iobroker-data/states.jsonl"! at JsonlDB.open (/home/iobroker/.npm/_npx/36bee06d4228a674/node_modules/@alcalzone/jsonl-db/build/lib/db.js:185:19) at async compressDB (/home/iobroker/.npm/_npx/36bee06d4228a674/node_modules/@iobroker/jsonltool/index.js:37:9) at async main (/home/iobroker/.npm/_npx/36bee06d4228a674/node_modules/@iobroker/jsonltool/index.js:78:17) Compressing /opt/iobroker/iobroker-data/objects.jsonl Cannot compress objects.jsonl: Error: Failed to lock DB file "/opt/iobroker/iobroker-data/objects.jsonl"! at JsonlDB.open (/home/iobroker/.npm/_npx/36bee06d4228a674/node_modules/@alcalzone/jsonl-db/build/lib/db.js:185:19) at async compressDB (/home/iobroker/.npm/_npx/36bee06d4228a674/node_modules/@iobroker/jsonltool/index.js:37:9) at async main (/home/iobroker/.npm/_npx/36bee06d4228a674/node_modules/@iobroker/jsonltool/index.js:93:17) No relevant JSONL files found to compress, skip
-
iob stoppen
und schauen ob noch Prozesse herumgeistern. -
iobroker stop cd /opt/iobroker/iobroker-data/ mv objects.jsonl objects.jsonl.old cd backup-objects/ gunzip -ck 2023-01-03_07-51_objects.jsonl.gz > /opt/iobroker/iobroker-data/objects.jsonl iobroker start
das scheint funktioniert zu haben, zumindest konnte ich jetzt Komprimieren und ein iob update klappte wieder
-
@thomas-braun ja das hat sich mit dem anderem Verfahren überschnitten. Komprimieren klappte nun
-
Also ich fasse zusammen: Eine <770MB objects.json konnte bei 1,6GB "free" speicher nicht komprimiert werden? und iobroker war zu dem zeitounkt auch gestoppt? Was bracuht dann 2GB RAM ? aber naja ok... ihr habt es hinbekommen ... für mich passt da was nicht zusammen
-
@apollon77 sagte in [gelöst] FATAL ERROR: JavaScript heap out of memory:
für mich passt da was nicht zusammen
Stimmt, kam mir eigentlich auch seltsam vor.