En el número de Junio/Julio, Carlos Bell publicaba en su columna confidencial el hecho de que muchos usuarios de modelos AS/400 Advanced Server (los 40S, 50S y 53S), han informado que cuando la carga de trabajos interactivos alcanza un determinado nivel de rendimiento, el sistema operativo pone en marcha, a Prioridad 0, un trabajo denominado CFINTn, donde n es la ID lógica de cada procesador. Para muchos, parece que la única función del CFINT sea la de comerse ciclos de CPU hasta que la sobrecarga de trabajos interactivos regresa a los niveles de rendimiento establecidos por IBM.

Alguien de IBM comentó que "el CFINT no es un trabajo, es un analizador del sistema de proceso utilizado para gestionar interrupciones y otros mecanismos del sistema. Aunque aparezca en los informes del Performance Monitor como una tarea, realmente no se trata de eso." Cuando se le preguntó si el CFINT quizás consumía una importante cantidad de ciclos intencionadamente, sin realizar ningún trabajo real, la respuesta fue "la operación y control de las tareas interactivas en los AS/400 Advanced Server forma parte integral del sistema y la información sobre el mismo no es pública."

Hummmm. Un simple "No" de IBM habría disipado las dudas sobre si el exagerado consumo es o no intencionado. Ahora bien podríamos pensar que el tal trabajo es una auténtica cerdada: "si parece un cerdo, actúa como un cerdo y devora CPU como un cerdo, es que probablemente se trate de un cerdo."

El cerdito glotón (Capítulo Segundo)
Ahora ya sabemos que el trabajo CFINTn se autoarranca en los modelos RISC Advanced Server (especialmente optimizados para trabajos C/S) cuando la carga de trabajo interactivo alcanza un cierto nivel y que, según todos los indicios, su única función es la de devorar ciclos de CPU hasta que la carga de interactivo regresa a los niveles establecidos por IBM.

Hace poco IBM ha liberado el APAR II09200 (“Impact of Interactive Work on Server Model Performance...”) que confirma que el trabajo CFINTx es un cerdo devorador de CPU. He aquí un fragmento de lo que dice más o menos:
“... el tiempo gastado en el CFINTn incrementa significativamente a medida que Ud. añade al sistema más trabajos no optimizados. Por ejemplo, cuando la utilización de CPU por un trabajo interactivo (un trabajo no optimizado) en un 50S es del 2% la utilización de CPU por el CFINTx es sólo del 4%. Si la utilización de CPU del trabajo interactivo pasa al 21%, el tiempo en el CFINTx aumenta y su consumo de CPU pasa al 40%. Finalmente, si la utilización de CPU por el trabajo interactivo pasa al 24%, la del CFINT pasa al 64%. El incremento de utilización de CPU por el CFINTx es el resultado directo de añadir demasiados trabajos no optimizados (en este caso, trabajos interactivos) al sistema...”. ¡Toma ya ajuste automático de rendimiento!