Browse Source

Update electron memory usage

pull/180/head
AlphaX-Projects 1 year ago
parent
commit
11f5193da2
  1. 16
      electron.js

16
electron.js

@ -5,6 +5,7 @@ const log = require('electron-log')
const path = require('path')
const i18n = require('./lib/i18n.js')
const fs = require('fs')
const os = require("os")
const electronDl = require('electron-dl')
const Store = require('electron-store')
const extract = require('extract-zip')
@ -13,7 +14,19 @@ const execFile = require('child_process').execFile
const exec = require('child_process').exec
const spawn = require('child_process').spawn
const myMemory = os.totalmem()
app.commandLine.appendSwitch('enable-experimental-web-platform-features')
if (myMemory > 16000000000) {
app.commandLine.appendSwitch('js-flags', '--max-old-space-size=8192')
log.info("Memory Size Is 16GB Using JS Memory Heap Size 8GB")
} else if (myMemory > 12000000000) {
app.commandLine.appendSwitch('js-flags', '--max-old-space-size=6144')
log.info("Memory Size Is 12GB Using JS Memory Heap Size 6GB")
} else {
app.commandLine.appendSwitch('js-flags', '--max-old-space-size=4096')
log.info("Memory Size Is 8GB Using JS Memory Heap Size 4GB")
}
app.commandLine.appendSwitch('disable-http-cache')
app.disableHardwareAcceleration()
app.enableSandbox()
@ -37,7 +50,8 @@ if (!store.has('askingCore')) {
log.info('App starting...')
log.info('App Platform is', process.platform)
log.info('Platform arch is', process.arch)
log.info("ASKING CORE", store.get('askingCore'))
log.info("Asking Core", store.get('askingCore'))
log.info("Memory Size", os.totalmem())
const winjar = String.raw`C:\Program Files\Qortal\qortal.jar`
const winurl = "https://github.com/Qortal/qortal/releases/latest/download/qortal.exe"

Loading…
Cancel
Save