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. |