Aller au contenu

Valeur système IBM i (AS/400) · Stockage

QBASPOOL

Taille minimale du pool de mémoire de base

Fixe la taille minimale du pool de base (*BASE), qui contient toute la mémoire non attribuée à d'autres pools ; il limite l'agrandissement des autres pools partagés.

À quoi elle sert

QBASPOOL garantit une taille plancher au pool de base. Le pool de base (*BASE) contient toute la mémoire non attribuée aux autres pools ; ce minimum limite donc ce qu'on peut prélever pour les autres pools.

Le système ne descend jamais sous un plancher technique, même si la valeur saisie est plus basse : il conserve 256 Ko plus la mémoire utilisée par les fonctions machine.

Les valeurs possibles

ValeurSignification
TailleTaille minimale du pool de base, de 256 à 2147483647 selon le tableau récapitulatif. Défaut documenté : 5 % de la mémoire principale, avec un minimum de 2000 Ko ; la valeur livrée relevée sur ce système est 2. L'unité n'est pas univoque dans la documentation (le texte parle de Mo, le tableau de Ko) : vérifiez avec DSPSYSVAL avant de modifier.

Prise en compte : Immédiate.

La valeur recommandée

Ne pas y toucher sans raison : agrandir ce minimum prive les pools de sous-système de mémoire. Laisser QPFRADJ gérer l'ensemble.

La changer

CHGSYSVAL SYSVAL(QBASPOOL) VALUE(2000)

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 = 'QBASPOOL'

Le piège

Un minimum trop élevé empêche d'agrandir les pools partagés (CHGSHRPOOL échoue) ; trop bas, il expose le système, car le pool de base sert à tous les travaux sans pool dédié.