La operación J2_CFG_ASSIST ioctl devuelve las estadísticas de rendimiento de un sistema de archivos JFS2 .
La operación
J2_CFG_ASSIST ioctl devuelve una estructura
cfg_assist , tal como se define en el archivo
/usr/include/sys/lvdd.h . La estructura contiene los campos siguientes:
| Campo |
Descripción |
| rendimiento |
Rendimiento promedio de discos bajo el sistema de archivos en MB/seg. Para los dispositivos de almacenamiento soportados, el rendimiento se obtiene del dispositivo; de lo contrario, se devuelve el rendimiento en tiempo de ejecución del sistema de archivos. |
| latencia |
Latencia promedio de todos los discos bajo el sistema de archivos en milisegundos. Para los dispositivos de almacenamiento soportados, el rendimiento se obtiene del dispositivo; de lo contrario, se devuelve la latencia de tiempo de ejecución del sistema de archivos. |
| distintivos |
Distintivos que se van a utilizar. Para obtener una lista de distintivos válidos, consulte el archivo /usr/include/sys/lvdd.h . |
| transferencia_máx_vg |
Tamaño máximo de transferencia del grupo de volúmenes (VG), en KB. El valor del campo vg_max_transfer es la cantidad máxima de datos que se pueden transferir en una solicitud de E/S a los discos del grupo de volúmenes. |
| atomicidad_escritura |
Escribir atomicidad en bytes. El valor del campo write_atomicity es el número mayor de bytes que no se dividen cuando se escriben en límites alineados. |
La operación ioctl
J2_CFG_ASSIST sólo devuelve los parámetros siguientes para los dispositivos de almacenamiento soportados; de lo contrario, devuelve valores nulos.
| Parámetro |
Descripción |
| atomicWriteAlignment |
Alineación necesaria para la atomicidad de escritura en bytes. |
| tamaño_lectura_secuencia_ideal |
Tamaño de lectura, secuencial e ideal de los discos bajo el sistema de archivos en KB. |
| tamaño_grabación_secuencia_ideal |
Tamaño de escritura secuencial ideal de los discos bajo el sistema de archivos en KB. |
| tamaño_lectura_aleatoria_ideal |
Tamaño ideal, aleatorio, de lectura de los discos bajo el sistema de archivos en KB. |
| tamaño_escritura_aleatorio_ideal |
Tamaño de grabación ideal, aleatorio, de los discos bajo el sistema de archivos en KB. |
| tamañostrip |
Tamaño de fragmento de los discos bajo el sistema de archivos en KB. Es la cantidad de datos que son contiguos en un único huso en la matriz raid. |
| tamañobanda |
El valor del parámetro Stripesize está en KB. (Stripesize = stripsize × número de husillos en una paridad de matriz RAID.) |
| paralelismo |
Número de husillos que componen el dispositivo RAID que se pueden leer o grabar simultáneamente en paralelo. |
Valores de retorno
Cuando complete esta operación, se devolverá un valor de 0. Si la operación falla, se devuelve un valor de -1 y la variable global
errno se establece en uno de los siguientes valores:
| Valor |
Descripción |
| EFAULT |
Indica que la copia del parámetro ha fallado. |
| ENOMEM |
Indica que la asignación de la memoria ha fallado. |
| FEAGA |
Indica que las estadísticas de tiempo de ejecución no están disponibles para ninguno de los volúmenes físicos bajo el sistema de archivos. Vuelva a intentarlo después de que se hayan emitido más E/S en el sistema de archivos. |