Systemanforderungen

WindowsMac OS XLinuxPortabel...


Software

Betriebssystem

Jeder Computer, auf dem eine aktuelle Java Standard Laufzeitumgebung (JRE) läuft, kann Jacksum laufen lassen. Die folgenden Betriebssyteme werden unterstützt:

  • Microsoft Windows
  • GNU/Linux
  • macOS
  • BSD
  • AIX
  • ...


Java Standard Laufzeitumgebung

Um Jacksum laufen zu lassen, benötigen Sie eine Java Standard Laufzeitumgebung (JRE) bzw. ein Java Development Kit (JDK). Diese Zusatzsoftware kann kostenlos für Ihre Rechnerarchitektur/Ihr Betriebssytem heruntergeladen werden. Für Jacksum ist es erforderlich, mindestens das (Open)JDK Version 11 einzusetzen. Es wird empfohlen, die Version 17 oder neuer zu verwenden. Für Microsoft Windows, GNU/Linux und macOS gehen Sie zu einem Hersteller Ihres Vertauens:


Dateibrowser/Dateimanager

Die optionale Integration von Jacksum mit Hilfe von HashGarten wird für folgende Dateibrowser per Installer unterstützt:

  • Microsoft Windows
    Microsoft Windows Explorer und Kompatible
  • Apple macOS
    Finder
  • GNU/Linux
    Caja, Dolphin, elementary Files, Konqueror, Krusader, Nemo, GNOME Files (Nautilus), ROX-Filer, SpaceFM, Thunar, Xfe, and zzzFM

Die Installer für Windows und macOS kommen bereits mit einer passenden JRE mit. Für Linux müssen Sie eine passende JRE bereits installiert haben.


Hardware

Prozessor

Abhängig vom gewählten JDK (siehe unten) werden die folgenden Hardwarearchitekturen unterstützt:

  • Apple Silicon
  • x86 64 bit (x64)
  • x86 32 bit (x86)
  • ARM 64 bit (AArch64)
  • ARM 32 bit (AArch32)
  • Power PC 64 bit (ppc64)
  • s390x (64bit Mainframe)

Siehe dazu z. B. auch https://adoptium.net/de/supported-platforms/

Mehrprozessor- und/oder Mehrkernsysteme können von den Multi-Threading-Fähigkeiten von Jacksum profitieren, das die Vorteile solcher Systeme nutzen kann.


Hauptspeicher

Sie sollten mind. 2 GiB physikalischen Speicher in Ihrem Rechner installiert haben. Jacksum benötigt tatächlich aber nur einen Bruchteil davon, es bleibt vom Speicherverbrauch her in dem von der Java VM offerierten Grenzen des Java Heaps. Dem der Java VM zugewiesene Speicher hängt, wenn sie nichts anderes konfiguriert haben, i. d. R. von ihrem installierten physikalischen Speicher ab.

Screenshot des JVisualVM Monitors während Jacksum ein Verzeichnis hasht, das tausende Dateien unterschiedlicher Größe bis zu einigen Gigabytes beherbergt (gewählter Algorithmus: SHA3-256 mit 8 Threads Parallelisierung):

Jacksum RAM usage

Speichermedium

Zusätzlich zur Java Standard Laufzeitumgebung benötigt Jacksum weniger als 2 MiB freien Plattenplatz.

Daten, die auf schnellen SATA SSDs oder NVRAM M.2 SSDs gespeichert sind, können von den Multi-Threading-Fähigkeiten bzgl. des Lesens von Jacksum profitiern, das die Vorteile solcher Speichermedien nutzen kann. In diesen Fällen sollten Sie den Wert der Option --threads-reading bzw. den entsprechenden Wert in HashGarten explizit höher setzen als eins, die standardmäßig gesetzt ist, wenn nichts anderes gefordert wurde.

Setzen Sie diesen Wert nicht höher als eins, wenn Daten auf HDDs gepseichert sind, weil mehrere gleichzeitig lesende Threads kontroproduktive Auswirkung auf die Leseperformance von Speichermedien haben kann, die nicht auf paralleles, gleichzeitiges Lesen ausgelegt sind.