Eilmeldung
TRJAL'ın Net Karı Yüzde 80,2 Düştü, Yakıt Fiyatları Etkili OlduTRChelsea, Jordan Henderson'ı Kadrosuna KattıTRBIST 100 Günü Düşüşle Tamamladı: Hisse, Döviz, Altın ve Kripto Piyasalarında Son DurumTRÇekmeköy Belediye Başkanı Orhan Çerkez, CHP'den AKP'ye GeçtiTRGazze'de ilaç krizi derinleşiyor: Kanser ilaçlarının yüzde 61'i eksikTRGüney Kıbrıs Rum Kesimi'nden KKTC'ye Geçişlerde Düşüş YaşandıTRNasuh Mahruki hakkında 15 Temmuz paylaşımı nedeniyle iddianame hazırlandıTRCHP üye töreni iddiaları soruşturmasında gazeteciler ifade verdiTRAfyonkarahisar Merkezli Yasa Dışı Bahis Operasyonu: 1.25 Milyar TL'lik İşlem HacmiTRTrump'tan İran'a Müzakere Çıkmazı ve Hürmüz Boğazı AçıklamasıTRJAL'ın Net Karı Yüzde 80,2 Düştü, Yakıt Fiyatları Etkili OlduTRChelsea, Jordan Henderson'ı Kadrosuna KattıTRBIST 100 Günü Düşüşle Tamamladı: Hisse, Döviz, Altın ve Kripto Piyasalarında Son DurumTRÇekmeköy Belediye Başkanı Orhan Çerkez, CHP'den AKP'ye GeçtiTRGazze'de ilaç krizi derinleşiyor: Kanser ilaçlarının yüzde 61'i eksikTRGüney Kıbrıs Rum Kesimi'nden KKTC'ye Geçişlerde Düşüş YaşandıTRNasuh Mahruki hakkında 15 Temmuz paylaşımı nedeniyle iddianame hazırlandıTRCHP üye töreni iddiaları soruşturmasında gazeteciler ifade verdiTRAfyonkarahisar Merkezli Yasa Dışı Bahis Operasyonu: 1.25 Milyar TL'lik İşlem HacmiTRTrump'tan İran'a Müzakere Çıkmazı ve Hürmüz Boğazı Açıklaması
Newsgather
ZurückGNU Coreutils 9.11 bringt bis zu 15-fache Geschwindigkeitssteigerung
GNU Coreutils 9.11 bringt bis zu 15-fache Geschwindigkeitssteigerung
Technik
Heise Online21.4.2026Technik2 Min. LesezeitGermany

GNU Coreutils 9.11 bringt bis zu 15-fache Geschwindigkeitssteigerung

Zero-Copy-I/O und Unicode-Unterstützung für Kommandozeilen-Werkzeuge

Auf einen Blick

  • Die GNU Coreutils 9.11 erreichen massive Performancegewinne: yes erzielt auf Power10-Systemen 175 GByte/s statt 11,6 GByte/s, cat wird sechsfach schneller.
  • Die Entwickler nutzen Zero-Copy-I/O mit sendfile().
  • Zudem unterstützen cut, nl, unexpand und expand jetzt Unicode mit Emojis und nicht-lateinischen Schriften.

KI-generierte Zusammenfassung

Schriftgröße

Die Entwickler der GNU Coreutils haben mit Version 9.11 eine höhere Performance ihrer Anwendungen über verschiedene Prozessorarchitekturen hinweg gemeldet. Einige der elementaren Systemprogramme für Linux und Unix erreichen 15-fache Geschwindigkeit im Vergleich zur Vorversion. Neben einigen Bugfixes und Verbesserungen haben die Entwickler die Kompatibilität von cat mit Unix-Implementierungen überarbeitet.

Den höchsten Leistungsgewinn erzielt yes, dessen Datendurchsatz auf Power10-Systemen von 11,6 GByte/s auf 175 GByte/s ansteigt. Dazu nutzen die Entwickler eine Zero-Copy-I/O-Implementierung unter Linux. Statt Daten zwischen Kernel- und User-Space hin und her zu kopieren, nutzt die neue Variante moderne Funktionen des Kernels wie sendfile(), um Kopiervorgänge zu vermeiden. Auf diese Weise erhöht sich bei Power10-Prozessoren die Performance von cat auf das Sechsfache, bei AMD64-Prozessoren auf das Fünffache.

Neben den Performance-Verbesserungen erweitern die Entwickler mehrere Programme für den Umgang mit Multi-Byte-Zeichen. Die Werkzeuge cut, nl, unexpand und expand können jetzt Unicode-Texte mit Emojis oder nicht lateinischen Schriften korrekt verarbeiten. Bisher arbeiteten diese Tools rein bytebasiert, was bei Mehrbyte-Kodierungen zu fehlerhaften Ergebnissen führen konnte.

Darüber hinaus enthält cut drei neue Optionen: cut -w trennt Felder nun mit einem beliebigen Whitespace wie Leerzeichen oder Tab anstelle eines festgelegten Trennzeichens. Dies soll gleichzeitig die Kompatibilität mit FreeBSD und macOS erhöhen. cut -O legt das Zeichen fest, das zwischen ausgegebenen Feldern stehen soll, und cut -F ist ein Alias für die Kombination dieser beiden Optionen. Dieses Verhalten entspricht der cut-Implementierung in BusyBox und Toybox.

Weiterhin erweitern die Entwickler date, das jetzt Datumsangaben im Format dd.mm.yy mit Punkten als Trennzeichen verarbeiten kann. Außerdem behandelt cksum --check jetzt Dateinamen mit ungewöhnlichen Zeichen sicherer durch robusteres Quoting. Das verhindert potenzielle Probleme bei der Integritätsprüfung von Dateien, deren Namen Sonder- oder Leerzeichen enthalten.

Die in C geschriebenen GNU Coreutils bilden das Fundament jedes GNU/Linux-Systems. Standardprogramme wie ls, cp, cat, mv oder wc gehören zu den am häufigsten genutzten Werkzeugen auf der Kommandozeile. Eine Alternative dazu ist die Rust-Neuimplementierung uutils coreutils, die zuletzt ebenfalls Leistungssprünge aufweisen konnte und inzwischen zu 96 Prozent mit der GNU-Werkzeugsammlung kompatibel ist. Einige Linux-Distributionen enthalten bereits standardmäßig das Rust-Pendant, etwa Ubuntu. Insgesamt bringt das Update knapp 30 Veränderungen und Bugfixes. Alle Änderungen der GNU Coreutils 9.11 finden sich im Changelog.

Verwandte Themen

This article was originally published by Heise Online.

Ähnliche Meldungen

Amazfit Active 3 Premium im Test: Sportuhr mit Saphirglas und Lauf-Fokus
Technik·vor 3 Stunden

Amazfit Active 3 Premium im Test: Sportuhr mit Saphirglas und Lauf-Fokus

Die Amazfit Active 3 Premium wird im Test vorgestellt und mit der Active Max verglichen. Sie bietet für rund 150 Euro eine hochwertigere Verarbeitung mit Edelstahl und Saphirglas sowie spezielle Lauf-Trainingsfunktionen, während die Active Max auf längere Akkulaufzeit setzt. Die Uhr überzeugt mit umfangreicher Ausstattung und präziser Messung, zeigt aber Schwächen bei Akku und Zyklus-Tracking.

Heise Online
7 Min. Lesezeit
Mehr zu diesem Themagnu coreutils