J2_CFG_ASSIST operación ioctl

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.