diff --git a/src/SyncTrayzor/Pages/ViewerViewModel.cs b/src/SyncTrayzor/Pages/ViewerViewModel.cs index 399d6275..e1f0f612 100644 --- a/src/SyncTrayzor/Pages/ViewerViewModel.cs +++ b/src/SyncTrayzor/Pages/ViewerViewModel.cs @@ -160,6 +160,10 @@ protected override void OnInitialActivate() settings.CefCommandLineArgs.Add("disable-cache", "1"); settings.CefCommandLineArgs.Add("disable-extensions", "1"); + // SyncTrayzor hosts a single trusted local page. Chromium otherwise keeps a spare renderer + // around, which adds roughly 50 MiB of idle memory without benefiting this single-view app. + settings.CefCommandLineArgs.Add("renderer-process-limit", "1"); + if (configuration.DisableHardwareRendering) { settings.CefCommandLineArgs.Add("disable-gpu"); @@ -531,4 +535,4 @@ public void BrowseFolderPath() } } } -} \ No newline at end of file +}