Linux 7.3.3 · GCC 16.2.0 · O3 · x86-64-v3

HFTKernel Linux für Handelssysteme mit niedriger latency.

HFTKernel hält Handelskerne frei von Störungen, reduziert tail latency, kontrolliert das Speicherverhalten und stabilisiert Netzwerk- und Zeitpfade auf Cloud- und Bare-Metal-Systemen.

Produktionspakete kombinieren HFTKernel, Jitter Tools mit cpujitter, memjitter und irqjitter, passende Kernel-Werkzeuge und native Betriebssystempakete.

Installation mit einem Befehl

Passendes HFTKernel-Paket installieren

Das Installationsprogramm erkennt Betriebssystem, Version, Architektur und Cloud- oder Hardware-Profil, prüft anschließend das passende Paket und installiert es.

curl -fsSL https://hftkernel.com/install.sh | sudo bash

Vollständiger Betriebssystem-Paketsatz · Mit SHA-256 geprüft · manuelles /sbin/reboot erforderlich

Handelsinfrastruktur

Vier Produktionsprobleme, die HFTKernel für Handelssysteme löst

HFTKernel beseitigt betriebssystembedingte Schwankungen auf dem Pfad zwischen Marktdaten, Strategie, Risiko, Ausführung und NIC.

Störungsfreie Handelskerne

Handelskerne von Betriebssystemstörungen freihalten

Verlagern Sie IRQ, softIRQ, RCU-Callbacks, Timer und Hintergrundarbeit von latency-kritischen CPUs, damit Marktdaten-, Strategie-, Risiko- und Ausführungsschleifen auf störungsfreien Kernen laufen.

Kürzere latency-Ausläufer

tail latency über den gesamten Handelspfad reduzieren

Verkürzen Sie seltene Pausen bei p99.9, p99.99 und p99.999, die Kurse veralten lassen, die Warteschlangenposition verschlechtern und die Orderübertragung verzögern, selbst wenn die durchschnittliche latency akzeptabel erscheint.

Vorhersehbarer Speicher

Speicherverhalten unter Last vorhersehbar machen

Kontrollieren Sie reclaim, compaction, transparent huge pages, NUMA balancing und das Allocator-Verhalten, um die aktive Arbeitsmenge vor Speicherblockaden von mehreren Mikrosekunden zu schützen.

Stabiles Netzwerk und stabile Zeitbasis

Netzwerkverarbeitung und Zeitsynchronisierung stabilisieren

Stimmen Sie NIC-Warteschlangen, Interrupt-Affinität, Paketverarbeitung, PTP/PHC und Zeitstempel aufeinander ab, damit der Pfad von den Marktdaten bis zur Leitung messbar und wiederholbar bleibt.

Produktionsarchitektur

Ein geprüfter Ablauf vom Quellcode bis zur gemessenen Bereitstellung

HFTKernel verbindet stabilen Linux-Quellcode, auf latency ausgerichtete Konfiguration, native Paketerstellung, unveränderliche Auslieferung und wiederholbare CPU- und Speichermessungen.

Geprüfte stabile Linux-Basis

Jede Produktionsgeneration beginnt mit einer exakt bestimmten stabilen Upstream-Linux-Version, prüft das Quellarchiv und dokumentiert die vollständige Build-Identität.

Cloud- und Bare-Metal-Profile

Cloud-Pakete sind auf AWS EC2, ENA und PTP/PHC-Abläufe ausgerichtet. Hardware-Pakete zielen auf physische NICs, NUMA, Speichergeräte und Colocation-Systeme ab.

Auf latency ausgerichtete CPU-Ausführung

Das Profil kombiniert 1000 Hz-Timer, preemption, NO_HZ_FULL, isolierte CPUs und RCU callback offload für eine störungsfreie Ausführung auf Handelskernen.

Kontrolliertes Speicherverhalten

MGLRU, eine Laufzeitrichtlinie mit geringer Swap-Nutzung und das HFT allocator-tail-Profil halten den aktiven Anwendungsspeicher bei anhaltender Last reaktionsfähig.

Netzwerkleistungsprofil

Der Build enthält hochauflösende Timer, Netzwerkrichtlinien für den Produktivbetrieb, BBR/fq-Unterstützung und plattformspezifische Treiberpakete.

Aktuelle Toolchain für den Produktivbetrieb

Build-Generationen verwenden die aktuelle offizielle GCC-Produktionsversion mit O3-Optimierung und einer reproduzierbaren, dokumentierten Toolchain-Identität.

Native Betriebssystempakete

Jedes Ziel erhält native DEB-, RPM- oder TGZ-Pakete, die in der jeweiligen Betriebssystemumgebung erstellt werden.

Integriertes Messpaket

Jedes Plattform- und Betriebssystempaket enthält ein Jitter Tools-Paket mit cpujitter, memjitter und irqjitter.

Versionsspezifische Zusatzpakete

Passende Kernel-Werkzeuge, Header und Plattformpakete werden für die exakte HFTKernel-Version bereitgestellt.

Unveränderliche Versionsauslieferung

Signierte Links sind an eine geprüfte unveränderliche Version mit SHA-256-Metadaten und kontrollierter privater Auslieferung gebunden.

Artefakte für die Produktionsbereitstellung

Paketmetadaten und Laufzeit-Payloads unterstützen die wiederholbare Bereitstellung von GRUB, initramfs, CPU-Isolation, IRQ und Speicherrichtlinien.

Individuelle Entwicklung

Unternehmensspezifische Profile können auf eine bestimmte CPU, Arbeitslast, NIC, Cloud-Instanz, Bare-Metal-Plattform und Betriebsweise abgestimmt werden.

Technisches Profil

Funktionen für den Produktivbetrieb

Quellcode- und Build-Identität

Exakter stabiler Quellcode, geprüftes Archiv, festgelegte Build-Generation und dokumentierte Compiler-Richtlinie.

CPU-Ausführungsprofil

1000 Hz-Timerfrequenz, preemption, NO_HZ_FULL und RCU callback offload.

Speicherprofil

MGLRU, allocator-tail-Abstimmung und Speichereinstellungen zur Laufzeit für den Produktivbetrieb.

Netzwerkprofil

Kontrollierte Warteschlangenverwaltung und TCP-Richtlinie mit Cloud- und Hardware-Treibervarianten.

Messung

Jitter Tools stellt cpujitter, memjitter und irqjitter in einem nativen Paket für jedes Betriebssystem bereit.

Auslieferung

Native Betriebssystempakete, unveränderliche Manifeste, SHA-256-Prüfung und signierter privater Zugriff.

Messergebnisse

Kürzere latency-Ausläufer bei CPU und Speicher

Kontrollierte Messungen verwenden fest zugewiesene CPUs, feste Lastphasen und auf die Version abgestimmte Werkzeuge. Die folgenden Ergebnisse fassen das Cloud-Produktionsprofil und die HFT allocator-tail-Richtlinie zusammen.

cpujitter

Störungsärmere Ausführung auf isolierten Kernen

94.02% niedrigeres p99.999
p99.999 CPU jitter7.413 µs → 0.443 µs94.02% niedriger
Lücken über 5 µs122,322 → 1,02199.17% weniger
Maximale Lücke175.970 µs → 51.759 µs70.59% niedriger
IRQ / SoftIRQ auf dem Messkern120,133 / 2,136 → 0 / 0störungsfreier Messkern

Kontrollierte AWS-Cloud-Messung, normales Scheduling-Profil, 21 Baseline- und 21 HFTKernel-Durchläufe mit Aggregation auf Boot-Ebene.

memjitter

Kürzerer first-touch-Ausläufer des Allocators

95.4% niedrigeres p99.999
p99.99 first-touch latency92.586 µs → 10.240 µs88.9% niedriger
p99.999 first-touch latency256.000 µs → 11.840 µs95.4% niedriger
Mediane maximale latency273.572 µs → 17.187 µs93.7% niedriger
ThroughputErhaltentail latency verbessert bei aufrechterhaltenem throughput

Kontrollierte 4K-first-touch-Messung nach Speicherumschichtungen für das HFTKernel PCP allocator-tail-Profil.

Betriebssystempakete

Betriebssystem und Bereitstellungsprofil auswählen

Jede Zeile zeigt den nativen Pakettyp und die Verfügbarkeit für Cloud- und Hardware-Profile. Ein grünes Häkchen kennzeichnet einen verfügbaren Paketsatz.

Aktuelle Version 7.3.3-r1 Linux 7.3.3 GCC 16.2.0O3x86-64-v3 Zielbetriebssysteme: 24 Pakete: 47 Mit SHA-256 geprüft
Cloud-ProfilAWS EC2 und andere virtualisierte Umgebungen
Hardware-ProfilBare-Metal- und Colocation-Server
HFTKernel-Betriebssystem-Paketmatrix mit Cloud- und Hardware-Verfügbarkeit.
Betriebssystem Paket Cloud AWS / virtualisiert Hardware Bare Metal / Colocation
UbuntuNative DEB-Pakete · Versionen: 4
Ubuntu 20.04 LTS Nativer DEB-Paketsatz für Ubuntu 20.04 LTS. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 80.8 MiB
Verfügbar Pakete: 8 · 85.8 MiB
Ubuntu 22.04 LTS Nativer DEB-Paketsatz für Ubuntu 22.04 LTS. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 86.7 MiB
Verfügbar Pakete: 8 · 92.2 MiB
Ubuntu 24.04 LTS Nativer DEB-Paketsatz für Ubuntu 24.04 LTS. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 85.9 MiB
Verfügbar Pakete: 8 · 91.5 MiB
Ubuntu 26.04 LTS Nativer DEB-Paketsatz für Ubuntu 26.04 LTS. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 85.6 MiB
Verfügbar Pakete: 8 · 91.1 MiB
DebianNative DEB-Pakete · Versionen: 3
Debian 11 Nativer DEB-Paketsatz für Debian 11. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 80.7 MiB
Verfügbar Pakete: 8 · 85.8 MiB
Debian 12 Nativer DEB-Paketsatz für Debian 12. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 80.7 MiB
Verfügbar Pakete: 8 · 85.7 MiB
Debian 13 Nativer DEB-Paketsatz für Debian 13. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 80.7 MiB
Verfügbar Pakete: 8 · 85.7 MiB
Enterprise LinuxNative RPM-Pakete · Versionen: 11
Kompatibel mit RHEL 8 Nativer RPM-Paketsatz, erstellt in der Umgebung Red Hat UBI 8. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 90.2 MiB
Verfügbar Pakete: 4 · 96.0 MiB
Kompatibel mit RHEL 9 Nativer RPM-Paketsatz, erstellt in der Umgebung Red Hat UBI 9. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
Kompatibel mit RHEL 10 Nativer RPM-Paketsatz, erstellt in der Umgebung Red Hat UBI 10. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
AlmaLinux 8 Nativer RPM-Paketsatz für AlmaLinux 8. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 90.2 MiB
Verfügbar Pakete: 4 · 96.0 MiB
AlmaLinux 9 Nativer RPM-Paketsatz für AlmaLinux 9. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
AlmaLinux 10 Nativer RPM-Paketsatz für AlmaLinux 10. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
Rocky Linux 8 Nativer RPM-Paketsatz für Rocky Linux 8. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 90.3 MiB
Verfügbar Pakete: 4 · 96.0 MiB
Rocky Linux 9 Nativer RPM-Paketsatz für Rocky Linux 9. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
Rocky Linux 10 Nativer RPM-Paketsatz für Rocky Linux 10. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
CentOS Stream 9 Nativer RPM-Paketsatz für CentOS Stream 9. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
CentOS Stream 10 Nativer RPM-Paketsatz für CentOS Stream 10. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Verfügbar Pakete: 4 · 93.2 MiB
FedoraNative RPM-Pakete · Versionen: 1
Fedora Linux 44 Nativer RPM-Paketsatz, erstellt in der Umgebung Fedora Linux 44. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.3 MiB
Verfügbar Pakete: 4 · 92.9 MiB
Amazon LinuxNative RPM-Pakete, nur Cloud · Versionen: 1
Amazon Linux 2023 Nativer RPM-Paketsatz für Amazon Linux 2023, nur Cloud-Profil. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 87.6 MiB
Nicht zutreffend Nur Cloud-Profil
ALT LinuxNative RPM-Pakete · Versionen: 1
ALT Linux p11 / Simply Linux 11 Nativer RPM-Paketsatz für ALT Linux p11, einschließlich Simply Linux 11. RPM Nativer Paketsatz
Verfügbar Pakete: 5 · 101.6 MiB
Verfügbar Pakete: 4 · 107.2 MiB
Astra LinuxNative DEB-Pakete · Versionen: 1
Astra Linux 1.8 Nativer DEB-Paketsatz für Astra Linux 1.8. DEB Nativer Paketsatz
Verfügbar Pakete: 9 · 80.7 MiB
Verfügbar Pakete: 8 · 85.7 MiB
Portables LinuxPortable TGZ-Pakete · Versionen: 2
Arch Linux base-devel Portabler TGZ-Paketsatz, erstellt in der Arch-Linux-Umgebung base-devel. TGZ Portables Paket
Verfügbar Pakete: 3 · 95.6 MiB
Verfügbar Pakete: 2 · 103.8 MiB
NixOS-kompatible Basis Portabler TGZ-Paketsatz, erstellt im offiziellen minimalen Nix-Container für NixOS-kompatible Bereitstellungen. TGZ Portables Paket
Verfügbar Pakete: 3 · 95.6 MiB
Verfügbar Pakete: 2 · 103.8 MiB

Jeder verfügbare Paketsatz enthält HFTKernel, Jitter Tools mit cpujitter, memjitter und irqjitter, passende Kernel-Tools und Header sowie gegebenenfalls Plattformmodule.

Messung

CPU- und Speicher-latency mit demselben Versionspaket messen

Jitter Tools enthält cpujitter, memjitter und irqjitter in einem nativen Paket für jedes Betriebssystem der Matrix. Das Installationsprogramm wählt den passenden Paketsatz aus und installiert ihn.

CPU
cpujitter

Messung von CPU-Scheduling und Ausführungslücken

Läuft auf einer fest zugewiesenen CPU und erfasst Scheduling-Lücken hoher Perzentile, maximale latency, Ausreißer sowie IRQ- und softIRQ-Aktivität. Unterstützt normale und Echtzeit-Scheduling-Profile zur kontrollierten Kernel-Validierung.

  • p99.99, p99.999 und maximale Lücke
  • Ausreißeranzahl und gesamte Ausreißerzeit
  • IRQ- und softIRQ-Aktivität an der gemessenen CPU
  • Ergebnisaggregation auf Boot-Ebene
RAM
memjitter

Messung von Allocator- und first-touch-latency

Durchläuft kontrollierte Phasen für Arbeitsmenge, Seitenallokation, first-touch und Speicherdruck. Meldet latency-Ausläufer und throughput zur Bewertung von Allocator, reclaim und Speicherregeln zur Laufzeit.

  • First-touch-latency von 4K-Seiten
  • p99.99, p99.999 und maximaler Allocator-Ausläufer
  • Arbeitsmengen- und Druckphasen
  • Throughput- und Speicherrichtlinienmetadaten

Beide Werkzeuge mit dem gewählten HFTKernel-Paket herunterladen

Wählen Sie Betriebssystem und Plattform, senden Sie die Anfrage für den Paketzugriff und verwenden Sie den signierten Link, der an Ihre geschäftliche E-Mail-Adresse gesendet wird.

Messpaket anfordern

Individuelle Entwicklung

Den Kernel auf die Arbeitslast abstimmen

Eine individuelle HFTKernel-Entwicklung stimmt stabile Linux-Basis, CPU-Ziel, Kernel-Konfiguration, Netzwerkprofil, Speicherrichtlinie, Isolationstopologie und Messplan auf Ihre Produktionsaufgabe ab.

Umfang des individuellen Builds

  • Cloud-Instanz- oder Bare-Metal-Plattformprofil
  • CPU-, NUMA-, IRQ- und Housekeeping-Aufteilung
  • NIC-, PTP-/PHC- und Netzwerkwarteschlangenrichtlinie
  • Speicherallocator- und Reclaim-Richtlinie
  • cpujitter- und memjitter-Validierungsbericht
  • Native Pakete für die ausgewählten Betriebssysteme
Individuellen HFTKernel-Build anfordern

FAQ

Produktivbetrieb, Pakete und Messung

Was ist HFTKernel?

HFTKernel ist ein Linux-Kernel-Paketsatz für latency-empfindliche Handels-, Marktdaten-, Ausführungs-, Risiko- und Forschungssysteme im Produktivbetrieb. Er verbindet eine geprüfte stabile Linux-Basis mit Profilen für CPU-Isolation, Speicher, Zeitverhalten und Netzwerk, die auf vorhersehbare Ausführung ausgelegt sind.

Was enthält jedes Download-Paket?

Jedes Betriebssystem- und Plattformpaket enthält HFTKernel und ein Jitter Tools-Paket mit cpujitter, memjitter und irqjitter. Passende Kernel-Werkzeuge, Header und Plattformpakete sind, soweit zutreffend, enthalten.

Welche Betriebssysteme werden unterstützt?

Der Produktionskatalog unterstützt native Pakete für Ubuntu 20.04 LTS, Ubuntu 22.04 LTS, Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, Debian 11, Debian 12, Debian 13, Kompatibel mit RHEL 8, Kompatibel mit RHEL 9, Kompatibel mit RHEL 10, AlmaLinux 8, AlmaLinux 9, AlmaLinux 10, Rocky Linux 8, Rocky Linux 9, Rocky Linux 10, CentOS Stream 9, CentOS Stream 10, Fedora Linux 44, Amazon Linux 2023, ALT Linux p11 / Simply Linux 11, Astra Linux 1.8, Arch Linux base-devel, NixOS-kompatible Basis. Amazon Linux 2023 ist nur für das Cloud-Profil verfügbar.

Wie wird das Paketformat ausgewählt?

Wählen Sie das Betriebssystem im Anfrageformular. HFTKernel stellt automatisch das native Paketformat für dieses Ziel bereit: DEB für Ubuntu, Debian und Astra Linux, RPM für Enterprise Linux, Fedora, Amazon Linux 2023 und ALT Linux oder TGZ für Arch Linux und die NixOS-kompatible Basis.

Was unterscheidet Cloud- und Hardware-Pakete?

Cloud-Pakete zielen auf AWS-EC2-Bereitstellungen mit ENA- und PTP/PHC-Abläufen ab. Hardware-Pakete sind für Bare-Metal- und Colocation-Systeme mit Anforderungen an physische NICs, NUMA und Speichergeräte vorgesehen.

Was misst cpujitter?

cpujitter misst Scheduling- und Ausführungslücken auf einer fest zugewiesenen CPU, meldet hohe latency-Perzentile und die maximale latency und erfasst IRQ- und softIRQ-Aktivität am Messkern.

Was misst memjitter?

memjitter misst Speicherallokations- und first-touch-latency in kontrollierten Phasen mit Arbeitsmengen und Speicherdruck. Es meldet allocator-tail-Perzentile, maximale latency und throughput.

Welche Messergebnisse hat HFTKernel erzielt?

Kontrollierte cpujitter-Messungen ergaben 94.02% weniger CPU jitter bei p99.999 und 99.17% weniger Lücken über 5 Mikrosekunden. Kontrollierte memjitter-Messungen ergaben 95.4% weniger first-touch-latency bei p99.999 bei unverändertem throughput.

Wie werden HFTKernel-Versionen benannt?

Öffentliche Versionsnamen werden innerhalb jeder Kernel-Version fortlaufend vergeben. Eine neue Kernel-Version beginnt mit r1, gefolgt von r2, r3 und weiteren Revisionen. Inhalts-Hashes bleiben in den SHA-256-Integritätsmetadaten und erscheinen nie im öffentlichen Versionsnamen.

Wie werden HFTKernel-Versionen erstellt?

Der Build ermittelt eine exakte stabile Upstream-Linux-Version, prüft sie, kompiliert pro Plattform eine unveränderliche Payload und erstellt native Pakete in jeder Zielbetriebssystemumgebung. Build-Identität und Prüfsummen bleiben für jede Version erhalten.

Wie funktionieren signierte Download-Links?

Nach einer Paketzugriffsanfrage sendet HFTKernel einen 24 Stunden gültigen signierten Link für die gewählte Plattform und das Betriebssystem. Der Link bleibt an die genaue unveränderliche Version gebunden, die auf der Download-Seite angegeben ist.

Kann HFTKernel an eine bestimmte Arbeitslast angepasst werden?

Ja. Individuelle Builds können Kernel, Compiler, CPU-Ziel, Isolationsaufteilung, IRQ-Topologie, Speicherrichtlinie, NIC-Konfiguration und Messplan auf eine bestimmte Arbeitslast und Bereitstellungsumgebung abstimmen.

Was umfasst die kostenlose technische Beratung?

Die Beratung prüft Arbeitslast, aktuelle Plattform, Betriebssystem, latency-Ziele, CPU- und NIC-Aufteilung, Messansatz und den Umfang einer produktiven oder individuellen HFTKernel-Bereitstellung.

Was umfasst der kommerzielle Zugang?

Der kommerzielle Zugang umfasst offizielle Builds, Validierung, private Auslieferung, Aktualisierungen, Bereitstellungs- und Messunterstützung sowie individuelle Entwicklung. Linux-Kernel-Komponenten bleiben unter ihren jeweiligen Open-Source-Lizenzen verfügbar.

Topologiespezifische Kernel-Entwicklung

Möchten Sie Ihre Hardware- oder Cloud-Infrastruktur optimal nutzen?

Kontaktieren Sie uns. Wir untersuchen Ihre Arbeitslast und Infrastruktur, ermitteln Optimierungsmöglichkeiten und entwickeln eine individuelle Lösung.

Wir prüfen CPU- und NIC-Topologie, NUMA-Platzierung, Speicherverhalten, Netzwerk und Zeitmessung anhand Ihrer latency-Ziele.

Präzises Boot-ProfilBoot-Einstellungen, abgestimmt auf Ihre Cloud-Instanz oder Ihren Server, Ihre Arbeitslast, latency-Ziele und Sicherheitsrichtlinie.
Topologie- und LaufzeitplanEin abgestimmter Plan für CPU affinity, IRQs, RCU, workqueues, NIC-Warteschlangen, NUMA und Anwendungsplatzierung.
Durch Messungen bestätigte AuslieferungPrüfungen nach dem Booten und wiederholbare cpujitter-, memjitter- und irqjitter-Messungen zusammen mit Anwendungsmetriken.

Beginnen Sie mit Ihrer Plattform, Arbeitslast und Ihrem Leistungsziel. Gemeinsam bestimmen wir Untersuchungsumfang und Lieferplan.

Datenschutzerklärung