Exemple de classes Workload Manager avec limites d'UC
Cet exemple examine l'allocation de l'unité centrale, en supposant que chaque classe peut consommer toute l'unité centrale qu'elle reçoit.
Deux classes, A et B, appartiennent au même niveau. Les limites de l'unité centrale pour A sont [30%-100%]. Les limites de l'unité centrale pour B sont [20%-100%]. Lorsque les deux classes sont en cours d'exécution et utilisent une unité centrale suffisante, WLM s'assure d'obtenir leur pourcentage minimal pour chaque seconde (moyenne sur plusieurs secondes). WLM répartit ensuite les cycles d'UC restants en fonction des valeurs des parts cibles de l'unité centrale.
Si les parts cibles de l'unité centrale pour A et B sont respectivement de 60 % et 40 %, l'utilisation de l'unité centrale pour A et B se stabilise à 60 % et 40 % respectivement.
Une troisième classe, C, est ajoutée. Cette classe est un groupe de travaux liés à l'UC, et doit s'exécuter avec environ la moitié (ou plus) de l'unité centrale disponible. La classe C a des limites de [20%-100%] et des parts cibles de l'unité centrale de 100%. Si C est au même niveau que A et B, alors quand C commence, A et B voient leur allocation de l'unité centrale diminuer fortement, et les trois classes se stabilisent respectivement à 30 %, 20 % et 50 %. Dans ce cas, les cibles de A et B sont également leur minimum.
Un administrateur système peut ne pas vouloir que les travaux par lots consomment 50 % de l'unité centrale lorsque d'autres travaux, éventuellement de priorité plus élevée, sont également en cours d'exécution. Dans une situation comme l'exemple précédent, C est placé dans un niveau de priorité inférieure. C reçoit alors toute la part d'UC restant une fois les besoins de A et B satisfaits. Dans l'exemple ci-dessus, C ne reçoit pas de temps d'UC, car A et B sont chacun capables d'absorber 100 % de l'unité centrale. Dans la plupart des cas, cependant, A et B, dans un niveau de priorité élevée, sont composés d'un travail interactif ou orienté sur les transactions, qui n'utilisent pas la totalité de l'unité centrale pour l'unité de temps. C reçoit ensuite une partie de l'unité centrale, pour laquelle elle est en concurrence avec d'autres classes de niveaux identiques ou inférieurs.