bonjour
quelle est la difference quand un job tourne
entre les EXCP-Cnt et SIO, qu'est ce qu'ils font exactement (io: input output.... ?!!) .
Merci
bonjour
quelle est la difference quand un job tourne
entre les EXCP-Cnt et SIO, qu'est ce qu'ils font exactement (io: input output.... ?!!) .
Merci
D'après la doc SDSF sur le panel DA, j'ai trouvé :
Column Name :
EXCP
Title :
EXCP-Cnt
Description :
Accumulated EXCP count for the current job step for the address space
Column Name :
EXCPRT
Title :
SIO
Description :
EXCP rate in EXCPs per second for address space
Sachant que EXCP ( EXecute Channel Programs ) c'est "en gros" l'entrée-sortie, on peut dire que la première valeur indique une quantité d'entrée/sortie pour le job ( mon job a-t-il fait beaucoup d'E/S depuis son début ? ) et que la seconde un taux d'entrée/sortie pour ce même job ( mon job fait-il beaucoup d'E/S par seconde ? ) ...
merci
mais les entrees sorties pour les "excp" => ce sont si les pgm a besoin de lire ou d'ecrive sur un fichier (vsam, qsam ) ou une base (db2 etc ) mais y a t-il autres choses qui font des IO ?
C'est bien les fichiers ou les bases qui font la majorité des E/S ...
Maintenant, peut-être faut-il prendre en compte les fichiers de service ou de travail ( ceux de JES2 par exemple ) ou les fichiers du SPOOL, mais là je ne suis pas sûr ...
Par contre, il peut y avoir certains pièges.
Par exemple, en DB2 seules les E/S synchrones sont comptabilisées pour le programme, les E/S asynchrones ( TS SCAN en "prefetch" par exemple ) sont comptabilisées à DB2 lui même ( l'espace adresse DBM1 en fait ).
C'est parfois assez spectaculaire, et on peut voir un job qui lit séquentiellement et massivement une table et qui semble ne pas faire d'E/S sous SDSF (colonne SIO ) !
Remarque très intéressante et testée dans la foulée : C'est la CPU des I/Os synchrones qui est comptabilisée pour le job mais pas les I/O eux-mêmes qui restent dans le DBM1.Par exemple, en DB2 seules les E/S synchrones sont comptabilisées pour le programme, les E/S asynchrones ( TS SCAN en "prefetch" par exemple ) sont comptabilisées à DB2 lui même ( l'espace adresse DBM1 en fait ).
C'est parfois assez spectaculaire, et on peut voir un job qui lit séquentiellement et massivement une table et qui semble ne pas faire d'E/S sous SDSF (colonne SIO ) !
EXCP CPU SRB CLOCK SERV
33 .86 .00 1.80 16879K
GETPAGES........... 220,563 23 1,228 219,299
SYNC READS......... 20,780 0 8 20,772
http://www.ibmdatabasemag.com/story/...leID=202400447
Bonjour,
Je déterre pour une question liée au EXCP-Cnt :
Cette valeur inclut-elle les opérations de swap si la tâche est chargée/déchargée régulièrement de la mémoire ?
Nous avons une tâche en mode "IN" (et non NS), et elle fait beaucoup de EXCP-Cnt sans trop de raison apparente.
--
Metalman !
Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
(ANSI retire quelques fonctions comme strdup...)
L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
Et s'assurer que la logique est bonne "aussi" !
Ma page Developpez.net
A mon avis non ... mais je peux me tromper ... soyons prudents ...
Si on lit la documentation SMF (MVS System Management Facility), au chapitre sur les EXCP Count (le 10) on trouve :
Par ailleurs, le Record Type 30 de SMF contient des informations sur la pagination et le swapping d'un espace adresse.The address space EXCP level excludes all of the I/O counts that the DD level excludes, plus the following:
– Paging and swapping I/O activity
– VTAM I/O activity
– MSCC, OLTEP, and IOS retry.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager