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

Потребление ресурсов: сравнение Electron 0.1.0 и Rust + Tauri 0.1.1

Измеренные размер пакета, место на диске, RAM и CPU в macOS, Windows и Ubuntu, включая показатели, по которым Alpha 0.1.1 пока хуже.

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

Alpha 0.1.1 занимает значительно меньше места при загрузке и после установки на всех трёх платформах. В macOS она также использует меньше RAM. В Windows и Ubuntu она пока не экономичнее: при открытых модулях и во время работы с SSH и SFTP она использует значительно больше RAM, чем Beta 0.1.0, а нагрузка на CPU во время такой работы выше на всех платформах. Мы публикуем эти цифры, чтобы вы могли принять решение на основе фактов, в том числе тех, которые говорят не в пользу новой версии.

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

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

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Установочный пакетРазмер загруженного пакета.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Установленное приложениеМесто на диске после установки.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM после разблокировкиХранилище разблокировано, ни один модуль не открыт.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM с 3 модулямиОткрыты System Monitor, File Manager и Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM при работе с SSH и SFTPДополнительно — активный терминал и чтение через SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU при работе с SSH и SFTPПроцент от одного ядра.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7
CPU при многократной загрузке 512 MiBПроцент от одного ядра; измерено только для 0.1.1.17.93.623.9

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

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

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

Наиболее вероятное объяснение: в 0.1.1 каждый модуль открывает отдельное окно со своими процессами WebView, и при открытии новых модулей потребление суммируется. Это пока не доказано. Метод измерения также многократно учитывает разделяемую память, поэтому может завышать разницу для приложения с большим числом процессов. В текущей альфа-версии мы это не исправляем; работа запланирована на будущее, без обещанной даты.

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

Если вам нужен небольшой объём загрузки и вы работаете в macOS, в этих измерениях 0.1.1 уже впереди. Если у вас мало памяти в Windows или Ubuntu и вы держите открытыми несколько модулей, Beta 0.1.0 сейчас использует меньше RAM. Alpha 0.1.1 в целом также прошла меньше тестирования, поэтому перед тем, как её попробовать, сделайте резервную копию данных.

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

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