CH-J Server Managerserverio valdymas per SSH
Meniu
Visi vadovai ir straipsniai →

Išteklių naudojimas: Electron 0.1.0 ir Rust + Tauri 0.1.1 palyginimas

Išmatuotas paketo dydis, vieta diske, RAM ir CPU naudojimas macOS, Windows ir Ubuntu sistemose, įskaitant sritis, kuriose Alpha 0.1.1 šiuo metu veikia prasčiau.

Trumpa apžvalga

Visose trijose platformose Alpha 0.1.1 atsisiuntimui ir diegimui reikia gerokai mažiau vietos. macOS sistemoje ji taip pat naudoja mažiau RAM. Windows ir Ubuntu sistemose ji dar nėra taupesnė: atidarius modulius ir dirbant per SSH bei SFTP ji naudoja gerokai daugiau RAM nei Beta 0.1.0, o CPU naudojimas šio darbo metu yra didesnis visose platformose. Skelbiame šiuos skaičius, kad galėtumėte apsispręsti remdamiesi faktais, įskaitant ir tuos, kurie nėra palankūs naujajai versijai.

Išmatuotos vertės

Kiekviename langelyje pateikiama Beta 0.1.0 → Alpha 0.1.1. Mažesnė vertė yra geriau. Vertės yra vidurkiai; paskutinė eilutė matuota tik su 0.1.1, nes tam pačiam bandymui su 0.1.0 reikia sistemos failų dialogo lango.

Beta 0.1.0 ⟶ Alpha 0.1.1macOSWindowsUbuntu
Diegimo programaAtsisiųsto paketo dydis.160 ⟶ 21 MB114 ⟶ 12 MB114 ⟶ 20 MB
Įdiegta programaVieta diske po įdiegimo.352 ⟶ 61 MiB422 ⟶ 53 MiB392 ⟶ 62 MiB
RAM atrakinusSaugykla atrakinta ir nėra atidarytų modulių.482 ⟶ 315 MiB353 ⟶ 374 MiB727 ⟶ 680 MiB
RAM su 3 moduliaisAtidaryti System Monitor, File Manager ir Log Viewer.861 ⟶ 496 MiB664 ⟶ 1238 MiB1102 ⟶ 1935 MiB
RAM dirbant per SSH ir SFTPPapildomai – aktyvus terminalas ir skaitymas per SFTP.878 ⟶ 523 MiB683 ⟶ 1292 MiB1146 ⟶ 2057 MiB
CPU dirbant per SSH ir SFTPVieno branduolio naudojimo procentas.0.3 ⟶ 2.92.0 ⟶ 12.48.7 ⟶ 23.7
CPU pakartotinai atsisiunčiant 512 MiBVieno branduolio naudojimo procentas; matuota tik su 0.1.1.17.93.623.9

Kaip buvo matuojama

Matuota 2026 m. spalio 30 ir 31 d. vienu matavimo ciklu, kiekvienam etapui skiriant 40 sekundžių po 12 sekundžių nusistovėjimo, naudojant tą patį bandymų serverį. RAM yra visų programos procesų rezidentinės atminties arba darbinio rinkinio suma, todėl bendrinama atmintis skaičiuojama daugiau nei vieną kartą. CPU išreiškiamas vieno branduolio naudojimo procentais. Ubuntu veikė su Xvfb be GPU, o Windows – seanse be prisijungusio naudotojo; tai gali turėti įtakos WebView veikimui. Alpha 0.1.1 buvo leidimui skirta kompiliacija su įjungtu bandymų automatizavimu; Beta 0.1.0 buvo oficialus paketas. Tai vienas matavimas, o ne bendras našumo testas, ir jūsų vertės skirsis. Labai maža 0.1.0 CPU vertė macOS sistemoje atrodo įtartina ir nėra patvirtinta.

Kodėl skaičiai gali būti tokie

Labiausiai tikėtinas paaiškinimas – 0.1.1 versijoje kiekvienas modulis atidaro atskirą langą su savais WebView procesais, kurių sąnaudos sumuojasi atidarius daugiau modulių. Tai dar neįrodyta. Matavimo metodas taip pat pakartotinai skaičiuoja bendrinamą atmintį, todėl gali padidinti matomą skirtumą programai su daug procesų. Dabartinėje alfa versijoje to netaisome; darbai planuojami vėliau, nežadant konkrečios datos.

Ką tai reiškia jums

Jei norite nedidelio atsisiuntimo ir dirbate su macOS, pagal šiuos matavimus 0.1.1 jau pirmauja. Jei Windows ar Ubuntu sistemoje turite mažai atminties ir laikote atidarę kelis modulius, Beta 0.1.0 šiuo metu naudoja mažiau RAM. Alpha 0.1.1 apskritai taip pat buvo mažiau testuota, todėl prieš ją išbandydami sukurkite atsarginę duomenų kopiją.

Išsamūs dokumentai

Biometrinis atrakinimas ir saugumas →