From dfd1ab387d9ef34b24dbd90c7c713e7f91bc3b88 Mon Sep 17 00:00:00 2001 From: livvaa Date: Mon, 24 Aug 2026 07:08:49 +0300 Subject: [PATCH] perf: limit embedded browser renderer processes --- src/SyncTrayzor/Pages/ViewerViewModel.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 +}