CH-J Toolsуправление серверами через SSH
Меню
Все руководства и статьи →

Потребление ресурсов: сравнение Electron 0.1.0, Rust + Tauri 0.1.1 и CH-J Tools 0.1.2

Измеренные размер пакета, место на диске, RAM и CPU в macOS, Windows и Ubuntu для Beta 0.1.0, Alpha 0.1.1 и Beta 0.1.2, включая ограничения измерений.

Краткий обзор

В этих измерениях Beta 0.1.2 (CH-J Tools) использует меньше всего RAM с тремя открытыми модулями и при работе через SSH и SFTP на всех трёх платформах, а нагрузка на CPU при этой работе низкая. Пакет для скачивания и установленное приложение немного больше, чем у Alpha 0.1.1, но по-прежнему значительно меньше, чем у Beta 0.1.0. Мы публикуем эти цифры, чтобы вы могли принимать решения на основе фактов, включая ограничения, указанные ниже.

Измеренные значения

В каждой ячейке показано Beta 0.1.0 → Alpha 0.1.1 → Beta 0.1.2. Чем меньше, тем лучше. Значения усреднены. Последняя строка не измерялась на 0.1.0, поскольку тот же тест требует нативного диалога выбора файла; у 0.1.2 в Windows и Ubuntu повторное скачивание во время измеряемого этапа не запустилось, поэтому значение опущено (–).

Beta 0.1.0 ⟶ Alpha 0.1.1 ⟶ Beta 0.1.2macOSWindowsUbuntu
Установочный пакетРазмер загруженного пакета.160 ⟶ 21 ⟶ 31 MB114 ⟶ 12 ⟶ 17 MB114 ⟶ 20 ⟶ 26 MB
Установленное приложениеМесто на диске после установки.352 ⟶ 61 ⟶ 73 MiB422 ⟶ 53 ⟶ 73 MiB392 ⟶ 62 ⟶ 73 MiB
RAM после разблокировкиХранилище разблокировано, ни один модуль не открыт.482 ⟶ 315 ⟶ 317 MiB353 ⟶ 374 ⟶ 405 MiB727 ⟶ 680 ⟶ 460 MiB
RAM с 3 модулямиОткрыты System Monitor, File Manager и Log Viewer.861 ⟶ 496 ⟶ 484 MiB664 ⟶ 1238 ⟶ 460 MiB1102 ⟶ 1935 ⟶ 1010 MiB
RAM при работе с SSH и SFTPДополнительно — активный терминал и чтение через SFTP.878 ⟶ 523 ⟶ 458 MiB683 ⟶ 1292 ⟶ 354 MiB1146 ⟶ 2057 ⟶ 1048 MiB
CPU при работе с SSH и SFTPПроцент от одного ядра.0.3 ⟶ 2.9 ⟶ 2.42.0 ⟶ 12.4 ⟶ 2.58.7 ⟶ 23.7 ⟶ 3.0
CPU при многократной загрузке 512 MiBПроцент от одного ядра; указано 0.1.1 ⟶ 0.1.2, на 0.1.0 не измерялось.17.9 ⟶ 20.53.6 ⟶ –23.9 ⟶ –

Как проводились измерения

Beta 0.1.0 и Alpha 0.1.1 измерялись 30 и 31 октября 2026 года, Beta 0.1.2 — 7 ноября 2026 года, каждая в рамках одного прогона: по 40 секунд на этап после 12 секунд стабилизации, по одному и тому же сценарию с одним и тем же типом тестового сервера. RAM — сумма резидентной памяти или рабочих наборов всех процессов приложения, поэтому разделяемая память учитывается несколько раз. CPU указан в процентах от одного ядра. Ubuntu работала под Xvfb без GPU. Windows для 0.1.0 и 0.1.1 работала в сеансе без вошедшего пользователя; у 0.1.2 WebView в таком сеансе не запускается, поэтому измерения проводились в сеансе с вошедшим пользователем и значения Windows напрямую не сопоставимы с предыдущими. Windows сокращает рабочий набор во время измерений, поэтому значения на последующих этапах могут снижаться. 0.1.1 и 0.1.2 были релизными сборками с включённой автоматизацией тестов, а 0.1.0 — официальным пакетом; Standby Helper у 0.1.2 был отключён для сопоставимости. Это одно измерение, а не универсальный тест производительности, и ваши значения будут отличаться. Очень низкое значение CPU для 0.1.0 в macOS выглядит подозрительно и не было подтверждено.

Почему цифры могут быть такими

В 0.1.1 каждый модуль открывал собственное окно со своими процессами WebView, потребление ресурсов которых суммировалось при открытии дополнительных модулей. В 0.1.2 все окна используют одно семейство процессов WebView, что согласуется с меньшим потреблением RAM при трёх модулях; причинная связь отдельно не доказана. Пакет 0.1.2, вероятно, больше пакета 0.1.1 из-за новых включённых компонентов (Standby Helper, виджет для macOS, расширенная криптография); распределение размера по компонентам не измерялось. Метод измерения многократно учитывает разделяемую память, поэтому может завышать значения для приложения с большим числом процессов.

Что это значит для вас

В этих измерениях Beta 0.1.2 — самая экономичная версия при работе с модулями и через SSH и SFTP в macOS, Windows и Ubuntu, при этом она остаётся значительно меньше Beta 0.1.0. Тем не менее перед обновлением сделайте резервную копию данных.

Подробная документация

Биометрическое разблокирование и безопасность →