L'OpenBootTM PROM (OBP) possède une variable liée à IDN que vous devez modifier pour activer les IDN. Il s'agit de la variable de taille de région de mémoire partagée ou SMR (de l'anglais shared memory region), idn-smr-size. Cette variable spécifie la taille de la SMR en méga-octets. Une valeur nulle (zéro) désactive l'interconnexion IDN tandis qu'une valeur non-nulle indique le nombre de méga-octets d'espace noyau qui seront réservés à la SMR. La valeur par défaut de idn-smr-size est zéro (0).
Plus la SMR est importante, plus le nombre de tampons disponibles pour les transferts de données est élevé. Il faut toutefois savoir que passé un certain seuil l'augmentation de la SMR n'apporte plus aucun avantage supplémentaire. La valeur que nous suggérons d'adopter pour idn-smr-size est 32 méga-octets, elle devrait convenir dans la plupart cas. La valeur maximale est 96 méga-octets.
La valeur de idn-smr-size ne peut être définie qu'à l'invite OBP. Vous devez réinitialiser le domaine pour que la nouvelle valeur devienne effective. Vous pouvez cependant diminuer la taille courante de la SMR en utilisant la variable idn_smr_size du fichier idn.conf.
Au sein d'un IDN donné, tous les domaines doivent avoir la même valeur de idn-smr-size. Si un domaine n'a pas la même valeur de idn-smr-size que les autres ou si vous voulez changer la valeur pour l'ensemble de l'IDN, vous devez réinitialiser les domaines concernés à l'invite OBP et donner une nouvelle valeur à cette variable.
Dans une fenêtre netcon(1M), connectez-vous en tant que super-utilisateur au domaine.
Initialisez ou arrêtez le domaine à l'invite OBP et définissez la variable en utilisant la commande setenv, comme dans l'exemple suivant :
<#Ø> ok setenv idn-smr-size taille |
Réinitialisez le domaine.
Une fois la réinitialisation effectuée, contrôlez les paramètres OBP.
<#Ø> ok cd /memory <#Ø> ok .properties |
La seconde commande produit une liste des variables OBP et des valeurs qui y sont associées, comme dans l'exemple suivant :
idn-smr-size 00 00 00 20 idn-smr-addr 00 00 00 0a 7d 3f 00 00 00 00 00 00 02 00 00 00 dr-max-mem 00 00 9c 40 reg 0000000a 00000000 00000000 80000000 available 0000000a 7fff0000 00000000 00004000 0000000a 7fcd8000 00000000 00016000 0000000a 00000000 00000000 7189e000 name memory |
Si la SMR a été correctement attribuée, la valeur de idn-smr-addr ne devrait pas être nulle mais correspondre à l'adresse physique de base de la SMR (par exemple, 0xA7D3F0000) et à sa taille en octets (par exemple, 0x2000000).