Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Uno de los primeros comandos de AS400 que se aprenden cuando se empieza a operar u administrar este
sistema, es el comando WRKACTJOB, "Trabajar con trabajos activos", y no es novedad que es uno de los
comandos ms conocidos y usados de AS400, que est presente desde el inicio de esta plataforma, y disponible
De esta manera, se puede saber, entre otra informacin, cules son los trabajos que estn corriendo en un
subsistema, cunto tiempo de CPU est consumiendo un trabajo, la utilizacin total de CPU del sistema, o por
Como mencionamos ms arriba, usualmente al comando WRKACTJOB se lo ejecuta con los parmetros por
default, sin "solicitarlo", y se obtiene generalmente por pantalla la salida con todos los trabajos activos, sin
ningn tipo de seleccin o filtro previo y en una secuencia predeterminada por defecto.
Sin embargo, es posible aprovechar las posibilidades ofrecidas por el mandato WRKACTJOB mediante la
Al promptear (F4) el comando en la lnea de mandatos, el primer parmetro que se presenta es el parmetro
Salida (palabra clave OUTPUT) para optar por enviar la salida de trabajos activos a un archivo de spool.
Pero al presionar la tecla F10, se "descubren" otros parmetros adicionales que habilitan varias opciones para
personalizar la salida de trabajos activos obtenida normalmente, y de esa manera analizar particularizadamente
esa ejecucin.
De esta manera se puede individualizar el mandato WRKACTJOB para desplegar trabajos en el sistema que
tienen tiempos de respuesta especficos, o que consumen un determinado porcentaje de CPU, como tambin es
posible "auto-refrescar" la pantalla del comando, para observar qu est ocurriendo en el sistema a intervalos de
clave SEQ)(1) que permite especificar la secuencia de ordenamiento de los trabajos que se visualizan,
por alguna de las columnas del comando. Por ejemplo, especificar *CPU en este parmetro, har que
el comando ordene la informacin por la cantidad de tiempo de CPU que cada trabajo est
consumiendo (ordenados de mayor a menor), y saber as cules de ellos son los que estn
consumiendo ms. Tambin es posible cambiar este ordenamiento posteriormente en la
pantalla resultante de la ejecucin, ubicando el cursor en la columna por la que se quiera ordenar, y
presionando F16= Resecuenciar. Por default, los trabajos estn ordenados sobre la base del
subsistema en donde estn ejecutndose.
Adems, de poder filtrar la salida ofrecida "por subsistema" (parmetro SBS) para incluir slo los trabajos
activos para el subsistema elegido, existen otros tres parmetros del comando WRKACTJOB que ofrecen
mucha informacin cuando se investigan problemas de performance, y que vale la pena mencionar:
porcentaje de tiempo de CPU mnimo debe tener un trabajo para poder ser incluido en la salida
desplegada por pantalla. Por default, no se requiere ningn valor mnimo de CPU especificado para que
los trabajos estn incluidos en esa pantalla de salida.
El parmetro Lmite de tiempo de respuesta (2) (palabra clave RSPLMT), especifica cul es el valor
de tiempo de respuesta mnimo que debe tener un trabajo para poder incluirlo en la salida del comando.
Igual que el parmetro anterior, no se especifica por default ningn valor que indique un mnimo tiempo
de respuesta.
veces se ejecuta de manera interactiva. En este caso, ocurre que de manera casi instintiva, inmediatamente
despus de la ejecucin del comando, el usuario comienza a presionar la tecla de funcin F5 de manera
"insistente" (a veces inclusive hacindolo cada menos de un segundo) para renovar la pantalla, y esperar que el
Lo que el usuario no tiene en cuenta al realizar esta accin, es lo que le"cuesta" al sistema, en trminos de
CPU, refrescar esa pantalla para obtener esa informacin actualizada a intervalos tan cortos de tiempo, para
Por lo tanto, un recurso conveniente puede ser utilizar el parmetro Intervalo de renovacin automtica (4)
(palabra clave INTERVAL), para especificar el intervalo (en segundos) que el sistema va a esperar antes de
realizar automticamente una renovacin de la pantalla de la salida del WRKACTJOB. El valor de este tiempo
de espera por defecto es 300 segundos (5 minutos), pero el rango de valores vlidos va desde 5 a 999
segundos.
NOTA: Es importante tener en cuenta que 300 segundos es el valor por default slo hasta que se especifique un
nuevo valor. La primera vez que se lo cambie por otro valor, el sistema lo guarda y se convierte en el "nuevo
valor por default". Es decir, el comando WRKACTJOB especificar para la renovacin automtica el ltimo valor
El valor en segundos indicado por el usuario en este parmetro, depender de lo que se desee analizar en cada
podra establecer este valor entre 5 y 60 segundos, si se est analizando problemas de performance.
Luego de ingresar el valor en ese parmetro y presionar Enter, en la pantalla desplegada se deber presionar
F19, que dar comienzo a la renovacin automtica de la salida del WRKACTJOB, a intervalos de tiempo
especificados. La pantalla a partir de ese momento queda "tomada" en cierta forma (no permite operar con los
cdigos de operacin sobre los trabajos desplegados), y cuando se desee finalizar la renovacin automtica de
Posteriormente, puede establecerse un valor diferente para este intervalo, cambiando el parmetro al invocar
Ejemplo:
La siguiente especificacin del WRKACTJOB, permitir visualizar los trabajos que utilizaron ms del 10% de
Al ejecutar el comando, una vez que se despliega la salida por pantalla, con slo presionar F19 una vez, se
puede observar a partir de ese momento cmo automticamente se actualizan las estadsticas cada 15
segundos sin tener que presionar la tecla F5=Renovar. Esto se mantiene hasta que se vuelva a presionar una
Esta caracterstica de renovacin automtica es especialmente til combinada con el parmetro Secuencia
Por ejemplo, si primero se ordenan los datos por el porcentaje de CPU (especificando en el parmetro SEQ el
valor *CPU), y luego se opta entrar en modo "auto renovacin" (especificando el parmetro INTERVAL en algn
valor como se detall anteriormente) se puede ver automticamente a medida que transcurre el tiempo, qu