Aller au contenu

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

ValeurSignification
0Désactivé : un processeur ne traite qu'une tâche à la fois.
1Activé : plusieurs tâches simultanées par processeur.
2Piloté 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.