J2_CFG_ASSIST ioctl-Operation

Die ioctl-Operation J2_CFG_ASSIST gibt die Leistungsstatistik eines JFS2 -Dateisystems zurück.

Die ioctl-Operation J2_CFG_ASSIST gibt eine cfg_assist -Struktur zurück, wie in der Datei /usr/include/sys/lvdd.h definiert. Die Struktur enthält die folgenden Felder:
Feld Beschreibung
Durchsatz Der durchschnittliche Durchsatz der Platten im Dateisystem in MB/s. Bei unterstützten Speichereinheiten wird der Durchsatz von der Einheit abgerufen; andernfalls wird der Laufzeitdurchsatz des Dateisystems zurückgegeben.
Latenzzeit Die durchschnittliche Latenzzeit aller Platten im Dateisystem in Millisekunden. Für unterstützte Speichereinheiten wird der Durchsatz von der Einheit abgerufen; andernfalls wird die Laufzeitlatenz des Dateisystems zurückgegeben.
Flags Zu verwendende Flags. Eine Liste der gültigen Flags finden Sie in der Datei /usr/include/sys/lvdd.h .
maximale_anzahl_übertragungen Die maximale Übertragungsgröße der Datenträgergruppe in Kilobyte. Der Wert im Feld vg_max_transfer ist die maximale Datenmenge, die in einer E/A-Anforderung an die Platten der Datenträgergruppe übertragen werden kann.
write_atomizität Schreiben der Atomizität in Byte. Der Wert im Feld write_atomicity gibt die größte Anzahl von Byte an, die nicht aufgeteilt werden, wenn sie an ausgerichteten Grenzen geschrieben werden.
Die ioctl-Operation J2_CFG_ASSIST gibt die folgenden Parameter nur für unterstützte Speichereinheiten zurück. Andernfalls werden Nullwerte zurückgegeben.
Parameter Beschreibung
atomicWriteAlignment Erforderliche Ausrichtung für Schreibatomizität in Byte.
ideal_sequential_read_size Ideale, sequenzielle Lesegröße der Platten unter dem Dateisystem in KB.
idealsequenzielle_Schreibgröße Ideale, sequenzielle Schreibgröße der Platten unter dem Dateisystem in KB.
ideal_random_read_size Ideale, zufällige Lesegröße der Platten unter dem Dateisystem in KB.
ideal_random_write_size Ideale, zufällige Schreibgröße der Platten unter dem Dateisystem in KB.
Stripgröße Die Stripgröße der Platten unter dem Dateisystem in Kilobyte. Dies ist das Datenvolumen, das auf einer einzelnen Spindel im RAID-Array zusammenhängend ist.
stripesize Der Wert des Parameters Stripesize wird in KB angegeben. (Stripesize = stripsize × Anzahl Spindeln in einer RAID-Array-Parität.
Parallelität Die Anzahl der Spindeln, aus denen die RAID-Einheit besteht und die parallel gelesen oder beschrieben werden können.

Rückgabewerte

Nach Abschluss dieser Operation wird der Wert 0 zurückgegeben. Schlägt der Vorgang fehl, wird der Wert -1 zurückgegeben, und die globale Variable errno wird auf einen der folgenden Werte gesetzt:
Wert Beschreibung
EFAULT Gibt an, dass das Kopieren des Parameters fehlgeschlagen ist.
ENOMEM Gibt an, dass die Zuordnung des Speichers fehlgeschlagen ist.
EAGAIN Gibt an, dass die Laufzeitstatistiken für keinen der physischen Datenträger im Dateisystem verfügbar sind. Versuchen Sie es erneut, nachdem weitere E/A-Operationen für das Dateisystem ausgegeben wurden.