Valeur système IBM i (AS/400) · Contrôle du système
QPRCMLTTSK
Multitâche par processeur
Indique si chaque processeur peut traiter plusieurs tâches à la fois : désactivé, activé, ou piloté par le système.
À quoi elle sert
Cette valeur contrôle si le matériel traite une seule tâche ou plusieurs à la fois sur un même processeur. Autoriser plusieurs tâches augmente en général la capacité globale du système ; limiter à une tâche permet à chaque tâche individuelle de s'exécuter plus vite.
Elle ne se règle qu'en mode caractère (elle n'existe pas dans IBM Navigator for i) et le bon choix dépend de la charge de travail.
Les valeurs possibles
| Valeur | Signification |
|---|---|
0 | Désactivé : un processeur ne traite qu'une tâche à la fois. |
1 | Activé : plusieurs tâches simultanées par processeur. |
2 | Piloté par le système : plusieurs tâches par processeur, avec limitation occasionnelle à une seule par le système d'exploitation (valeur livrée). |
Prise en compte : Immédiate sur matériel Power6 et ultérieur.
La valeur recommandée
Conserver 2, la valeur livrée : c'est le choix normal et il n'y a en général aucune raison de le changer.
Ne passer à 0 qu'après mesure sur une charge où la vitesse d'une tâche isolée prime sur le débit global.
La changer
CHGSYSVAL SYSVAL(QPRCMLTTSK) VALUE('2')
Pour lire la valeur actuelle et celle de la livraison, en SQL :
SELECT SYSTEM_VALUE_NAME, SYSTEM_VALUE, SHIPPED_DEFAULT_VALUE
FROM QSYS2.SYSTEM_VALUE_INFO
WHERE SYSTEM_VALUE_NAME = 'QPRCMLTTSK'
Le piège
La modification demande les droits spéciaux *ALLOBJ et *SECADM. Passer à 0 tend à réduire le débit total du serveur : faites une mesure avant et après.