Am 08.01.26 um 18:54 schrieb Helge Kreutzmann:
Hallo Mitübersetzer,
ich habe kürzlich eine Handbuchseite aus Abschnitt 2 übersetzt.

Es sind insgesamt 26 Zeichenketten.

Für konstruktives Korrekturlesen wäre ich sehr dankbar.

Viele Grüße

            Helge


Hallo *,

zusätzlich zu Marios Anmerkungen:

# FIXME Bessere Übersetzung von „hash bucket“?
#. type: Plain text
#: archlinux debian-unstable mageia-cauldron opensuse-tumbleweed
msgid ""
"Configure the attributes for the underlying hash used by the B<futex>(2)  "
"family of operations.  The Linux kernel uses a hash to distribute the "
"unrelated B<futex>(2)  requests to different data structures in order to "
"reduce the lock contention. Unrelated requests are requests which are not "
"related to one another because they use a different futex word.  The data "
"structure holds the in-kernel representation of the operation and keeps "
"track of the current users which are enqueued and wait for a wake up.  It "
"also provides synchronisation of waiters against wakers.  The size of the "
"global hash is determined at boot time and is based on the number of CPUs in " "the system. Due to hash collision, two unrelated B<futex>(2) requests can "
"share the same hash bucket.  This in turn can lead to delays of the "
"B<futex>(2)  operation due to lock contention while accessing the data "
"structure.  These delays can be problematic on a real-time system since "
"random processes can share in-kernel locks and it is not deterministic which "
"process will be involved."
msgstr ""
"Konfiguriert die Attribute für den zugrundeliegenden Hash, der von der "
"B<futex>(2)-Familie der Aktionen verwandt wird. Der Linux-Kernel verwendet " "einen Hash, um die unzusammenhängenden B<futex>(2)-Anfragen an verschiedene "
"Datenstrukturen zu verteilen, um den Zugangskonflikt für Sperren zu "
"reduzieren. Unzusammenhängende Anfragen sind Anfragen, die untereinander "
"keinen Bezug haben, da sie ein verschiedenes Futex-Word benutzen. Die "
"Datenstrukturen halten die Kernel-interne Darstellung der Aktion und "
"verfolgen die aktuellen Benutzer nach, die in der Warteschlagen sind und auf "
"ein Aufwachen warten. Sie stellt auch eine Synchronisation der Wartenden "
"gegenüber den Aufwachern dar. Die Größe des globalen Hashes wird zum "
"Systemstartzeitpunkt bestimmt und basiert auf der Anzahl der CPUs in dem "
"System. Aufgrund von Hash-Kollisionen können sich zwei unzusammenhängende "
"B<futex>(2)-Anfragen den gleichen Hash-Wert teilen. Dies kann wiederum zu "
"Verzögerung bei der B<futex>(2)-Aktion aufgrund von Zugangskonflikteten beim " "Zugriff auf die Datenstruktur führen. Diese Verzögerungen können auf einem " "Echtzeitsystem problematisch sein, da zufällige Prozesse sich die gleichen "
"Kernel-interne Sperre teilen können und es nicht deterministisch ist, "
"welcher Prozess involviert ist."

/sich die gleichen Kernel-interne Sperre/
-> entweder s/gleichen/gleiche/ oder s/Sperre/Sperren/
s/Zugangskonflikteten/Zugangskonflikten/


#. type: Plain text
#: archlinux debian-unstable mageia-cauldron opensuse-tumbleweed
msgid ""
"Linux 6.17 implements a process-wide private hash which is used by all "
"B<futex>(2)  operations that specify the B<FUTEX_PRIVATE_FLAG> option as "
"part of the operation. Without any configuration the kernel will allocate "
"16 hash slots once the first thread has been created.  If the process "
"continues to create threads, the kernel will try to resize the private hash " "based on the number of threads and available CPUs in the system. The kernel " "will only increase the size and will make sure it does not exceed the size "
"of the global hash."
msgstr ""
"Linux 6.17 implementiert einen Prozess-weiten Hash, der von allen "
"B<futex>(2)-Aktionen verwandt wird, die die Option B<FUTEX_PRIVATE_FLAG> als " "Teil der Aktion festlegen. Ohne irgendwelche Konfiguration wird der Kernel "
"16 Hash-Positionen reservieren, sobald der erste Thread erstellt wurde. "
"Falls der Prozess mit dem Erstellen von Threads fortfährt, wird der Kernel " "versuchen, die Größe des privaten Hashs basierend auf der Anzahl der Threads " "und der im System verfügbaren CPUs zu verändern. Der Kernel wird die Größe "
"nur erhöhen und wird sicherstellen, das er nicht die Größe des globalen "
"Hashs überschreitet."

s/Prozess-weiten Hash,/Prozess-weiten privaten Hash,/ -> das "private" hast du im folgenden auch mit übersetzt.


Freundliche Grüße
Hermann-Josef



Antwort per Email an