Bonjour,
Peut-on me dire s'il est possible d'allouer à un utilisateur un % de mémoire. En effet nous avons un user qui lance un travail prenant systématiquement entre 50 et 60% de mémoire.
Merci
Bonjour,
Peut-on me dire s'il est possible d'allouer à un utilisateur un % de mémoire. En effet nous avons un user qui lance un travail prenant systématiquement entre 50 et 60% de mémoire.
Merci
Bonjour.
Le traitement lancé est-il interactif ou batch ?
le traitement est lancé en interactif via Webdev et apparait dans le wrkactjob en type BCH
Dans la plupart des cas que j'ai pu voir, on ajoute dans le CLP appelé la commande CHGJOB RUNPTY(55) pour ne plus ennuyer les autres travaux. On peut aussi adapter le timeslice du job en question pour qu'il ne consomme moins de temps CPU. Quoi qu'il en soit, le traitement mettra plus de temps à se faire.
Je ne crois pas que l'on puisse limiter un % mémoire ou cpu à un user. Ce n'est pas la philosophie de l'AS400.
Si les ressources sont disponibles, il n'y a rien d'anormal à ce que le système consomme de la CPU et de la mémoire pour exécuter la tâche demandée.
Si ce traitement doit être fréquent et qu'il handicape les autres (écrans, travaux batchs), alors il faut peut-être lui taille un espace mémoire dédié (pool mémoire) mais qui viendra alors en déduction de la mémoire totale du système.
Cela est très utile pour des traitements à répétition constante qui nécéssitent un taux de disponibilité rapide, ce qui n'a pas l'air d'être le cas.
Avant de vouloir brider un job, je me demanderais d'abord pourquoi le job utilise toutes ces ressources car c'est peut-être normal qu'il en prenne autant. Ce n'est qu'ensuite que j'aviserais.
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