Limit Windows version to 2 PDF tabs in memory

Fixes zotero/zotero#2955
This commit is contained in:
Martynas Bagdonas 2023-01-02 12:46:18 +02:00
parent 7e61be9799
commit 52a079044d

View file

@ -30,9 +30,10 @@ var React = require('react');
var ReactDOM = require('react-dom'); var ReactDOM = require('react-dom');
import TabBar from 'components/tabBar'; import TabBar from 'components/tabBar';
// Reduce loaded tabs limit if the system has 8 GB or less memory. // Reduce loaded tabs limit if the system has 8 GB or less memory, or it's running
// on Windows which means it doesn't support more than 3 GB
// TODO: Revise this after upgrading to Zotero 7 // TODO: Revise this after upgrading to Zotero 7
const MAX_LOADED_TABS = Services.sysinfo.getProperty("memsize") / 1024 / 1024 / 1024 <= 8 ? 2 : 5; const MAX_LOADED_TABS = Services.sysinfo.getProperty("memsize") / 1024 / 1024 / 1024 <= 8 || Zotero.isWin ? 2 : 5;
const UNLOAD_UNUSED_AFTER = 86400; // 24h const UNLOAD_UNUSED_AFTER = 86400; // 24h
var Zotero_Tabs = new function () { var Zotero_Tabs = new function () {