Commande ioo
Objectif
Gère les paramètres réglables d'E-S.
Syntaxe
ioo [ -p | -r [ -K ]] [ -y ]{ -o Tunable [ =NewValue ] }
ioo [ -p | -r [ -K ]] [ -y ] { -d Tunable }
ioo [ -p | -r [-K ]] [ -y ] -D
ioo [ -p | -r | -K ] [ -F ] -a
ioo -h [ Tunable ]
ioo [ -F ] [ -K ] -L [ Tunable ]
ioo [ -F ] [ -K ] -x [ Tunable ] Descriptif
La commande " ioo configure les paramètres de réglage des entrées/sorties (E/S). Cette commande définit ou affiche les valeurs de démarrage actuelles ou suivantes pour tous les paramètres de réglage des entrées/sorties. Cette commande permet également d'effectuer des modifications permanentes ou différées jusqu'au prochain réamorçage. Un indicateur d'accompagnement détermine si la commande définit ou affiche un paramètre. L'indicateur '-o peut soit afficher la valeur d'un paramètre, soit définir une nouvelle valeur pour un paramètre.
Si un processus lit séquentiellement un fichier, les valeurs spécifiées par le paramètre minpgahead déterminent le nombre de pages à lire en amont lorsque la condition est détectée pour la première fois. La valeur spécifiée par le paramètre " maxpgahead fixe le nombre maximum de pages qui sont lues en avance, quel que soit le nombre de lectures séquentielles précédentes.
Le système d'exploitation permet de régler le nombre de " bufstructs ("numfsbuf) du système de fichiers et la quantité de données traitées par l'algorithme d'écriture en arrière-plan (numclust).
- L'effet de la modification des paramètres réglables
- L'utilisation abusive de la commande ioo peut entraîner une dégradation des performances ou une défaillance du système d'exploitation. Avant d'expérimenter la commande ioo , reportez-vous à la section Vue d'ensemble des performances du gestionnaire de mémoire virtuelle.
Pour plus d'informations sur la modification d'un paramètre ajustable et son utilité, voir les caractéristiques du paramètre ajustable dans la section Paramètres ajustables.
Assurez-vous que les sections Diagnostic et Réglage du paramètre réglable s'appliquent à votre situation. La modification de la valeur du paramètre accordable peut améliorer les performances de votre système.
Si les sections Diagnostic et Réglage ne contiennent que des N/A, ne modifiez pas le paramètre réglable, sauf indication contraire du service de AIX développement.
Indicateurs
| Article | Descriptif |
|---|---|
| -h [ Accordable ] | Affiche les informations d'aide concernant le paramètre réglable spécifié. Si le paramètre tunable n'est pas spécifié, l'indicateur -h affiche la déclaration d'utilisation de la commande ioo . |
| -a | Affiche la valeur actuelle, la valeur de redémarrage (lorsqu'elle est utilisée avec l'indicateur -r ), les valeurs de mise à jour en direct (lorsqu'elles sont utilisées avec l'indicateur -K ), ou la valeur permanente (lorsqu'elle est utilisée avec l'indicateur -p ) pour tous les paramètres réglables, un par ligne par paires tunable =
value. Pour l'option permanente, une valeur est affichée pour un paramètre réglable uniquement si sa valeur de redémarrage et sa valeur actuelle sont égales. Dans le cas contraire, la valeur affichée est NONE . |
| -d Accordable | Réinitialise les paramètres réglables spécifiés à leur valeur par défaut. Si le paramètre réglable qui doit être modifié parce qu'il n'est pas réglé sur sa valeur par défaut répond à un ou plusieurs des critères suivants, un message d'avertissement s'affiche et aucune modification n'est apportée au paramètre réglable :
Pour plus d'informations sur les différents types de paramètres réglables, voir Catégories de paramètres réglables. |
| -D | Réinitialise tous les paramètres réglables à leur valeur par défaut. Si le paramètre réglable qui doit être modifié parce qu'il n'est pas réglé sur sa valeur par défaut répond à un ou plusieurs des critères suivants, un message d'avertissement s'affiche et aucune modification n'est apportée au paramètre réglable :
Pour plus d'informations sur les différents types de paramètres réglables, voir Catégories de paramètres réglables. |
| -F | Force l'affichage des paramètres ajustables restreints lorsque vous spécifiez l'option -a, -L, ou -x sur la ligne de commande. Si vous ne spécifiez pas l'indicateur -F les paramètres restreints ne sont pas inclus, à moins qu'ils ne soient nommés en association avec un indicateur d'affichage, tel que -o, -a, -x, ou -L . |
| -K | Définit la valeur de paramètre réglable dans les fichiers /etc/tunables/nextboot et /etc/tunables/nextliveupdate . L'indicateur -K n'est utilisé qu'avec l'indicateur -r l'indicateur Lorsque vous spécifiez l'indicateur -K avec les options -r et -d ou avec les options -r et -D , la valeur du paramètre ajustable est fixée à sa valeur par défaut dans les fichiers /etc/tunables/nextboot et /etc/tunables/nextliveupdate qui seront utilisés lors du prochain démarrage ou lors des opérations de mise à jour en direct. Lorsque vous spécifiez l'indicateur -K avec l'indicateur -L ou -x , la commande ioo affiche les valeurs Live Update. |
| -L [ Accordable ] | Liste les caractéristiques d'un ou de tous les paramètres réglables, une par ligne, en utilisant le format suivant :Si vous spécifiez l'indicateur -K avec l'indicateur -L , les valeurs Live Update sont également affichées. |
| -o Accordable [=NewValue ] | Affiche ou définit la valeur d'un paramètre accordable sur une nouvelle valeur. Le fichier /etc/tunables/usermodified est mis à jour avec la nouvelle valeur du paramètre accordable lorsque vous utilisez l'indicateur -o pour modifier la valeur d'un paramètre accordable dynamique. Si un paramètre réglable que vous souhaitez modifier répond à un ou plusieurs des critères suivants, un message d'avertissement s'affiche et aucune modification n'est apportée au paramètre réglable :
Pour plus d'informations sur les différents types de paramètres réglables, voir Catégories de paramètres réglables. Lorsque vous spécifiez l'indicateur -r sans NewValue, la valeur nextboot du paramètre accordable est affichée. Lorsque l'indicateur -K est utilisé en combinaison avec l'indicateur -o sans NewValue, la prochaine valeur de mise à jour en direct pour le paramètre réglable est affichée. Lorsque l'indicateur -p est utilisé avec l'indicateur -o sans NewValue, une valeur n'est affichée que si la valeur actuelle et la prochaine valeur de démarrage du paramètre réglable sont identiques. Dans le cas contraire, la valeur affichée est |
| -p | Spécifie que les modifications s'appliquent à la fois à la valeur actuelle et à la valeur de redémarrage lorsque vous spécifiez avec l'indicateur -o, -d, ou -D . Le paramètre réglable vous permet de mettre à jour le fichier /etc/tunables/nextboot avec la valeur actuelle. Ces combinaisons ne peuvent pas être utilisées pour les paramètres réglables de type Reboot et Bosboot . La valeur actuelle des paramètres accordables de type Reboot et Bosboot ne peut pas être modifiée. Lorsque vous spécifiez l'indicateur -a ou -o sans spécifier de nouvelle valeur, les valeurs ne s'affichent que si la valeur actuelle et la prochaine valeur de démarrage d'un paramètre réglable sont identiques. Dans le cas contraire, |
| -r | Apporte des modifications qui s'appliquent aux valeurs du paramètre reboot lorsqu'il est utilisé avec les drapeaux -o, -d ou -D . Le paramètre accordable vous permet de mettre à jour le fichier /etc/tunables/nextboot . Si un paramètre accordable de type Bosboot est modifié, l'utilisateur est invité à exécuter la commande bosboot commande. Lorsque l'indicateur -r est utilisé avec l'indicateur -a ou -o sans spécifier de nouvelle valeur, les valeurs du prochain démarrage pour les paramètres réglables sont affichées à la place des valeurs actuelles. Lorsqu'il est utilisé avec l'option -K , les modifications s'appliquent à la fois au fichier /etc/tunables/nextboot et au fichier /etc/tunables/nextliveupdate . |
| -x [Accordable] | Liste les caractéristiques d'un ou de tous les paramètres réglables, une par ligne, en utilisant le format de feuille de calcul suivant :Si vous spécifiez l'indicateur -K avec l'indicateur -x , les valeurs Live Update sont également affichées. |
| -y | Supprime la demande de confirmation avant l'exécution de la commande 'bosboot |
Si vous modifiez un paramètre accordable restreint en utilisant les drapeaux -o, -d ou -D , un message d'avertissement s'affiche à l'intention de l'utilisateur, indiquant qu'un paramètre accordable du type à usage restreint a été modifié. Si vous spécifiez également l'indicateur -r ou -p , vous êtes invité à confirmer la modification du paramètre ajustable restreint. En outre, au redémarrage du système, la présence de paramètres restreints accordables, qui se trouvent dans le fichier /etc/tunables/nextboot , est modifiée à une valeur différente de leur valeur par défaut, à l'aide d'une ligne de commande qui spécifie l'indicateur -r ou -p . La modification d'un paramètre accordable restreint entraîne une entrée dans le journal des erreurs qui identifie la liste des paramètres accordables modifiés.
| Abréviation | Puissance de deux |
|---|---|
K |
210 |
M |
220 |
G |
230 |
T |
240 |
P |
250 |
E |
260 |
Une modification avec les drapeaux -o, -d ou -D , d'un paramètre accordable de type Mount affiche un message d'avertissement à l'utilisateur indiquant que la modification n'est effective que pour les montages futurs.
Une modification avec l'indicateur -o, -d, ou -D , pour un paramètre accordable de type Connect, redémarre la commande inetd et affiche un message d'avertissement à l'utilisateur indiquant que la modification n'est effective que pour les futures connexions de socket.
Une tentative de modification avec l'indicateur -o, -d, ou -D , d'un paramètre accordable de type Bosboot ou Reboot sans l'indicateur -r , affiche un message d'erreur.
Une tentative de modification de la valeur courante d'un paramètre accordable de type Incremental par une nouvelle valeur plus petite que la valeur courante avec l'indicateur -o, -d ou -D , mais sans l'indicateur -r , affiche un message d'erreur.
Mode de compatibilité
Lorsque vous exécutez le paramètre paramétrable en mode de compatibilité pre-5.2, qui est contrôlé par l'attribut sys0 appelé pre520tune, les valeurs de redémarrage des paramètres paramétrables, à l'exception de Bosboot, ne sont pas significatives. En mode de compatibilité pre-5.2, ils ne sont pas appliqués au démarrage.
Dans le mode de compatibilité pre-5.2, la définition de valeurs de redémarrage pour les paramètres de réglage reste possible en intégrant des appels à des commandes de réglage dans des scripts qui sont appelés pendant la séquence de démarrage. Par conséquent, les paramètres de type Redémarrage peuvent être définis sans l'indicateur " -r afin que les scripts existants continuent de fonctionner.
Le mode de compatibilité pre-5.2 est automatiquement activé lorsqu'une machine est migrée vers le AIX 5.2. Pour les installations complètes, il est désactivé et les valeurs de redémarrage pour les paramètres réglables sont définies en appliquant le contenu du fichier /etc/tunables/nextboot pendant la séquence de redémarrage. Ce n'est que dans ce mode que les drapeaux " -r et " -p sont pleinement fonctionnels. Pour plus d'informations, voir " Mise au point du noyau dans " Guide et référence des outils de performance.
Paramètres réglables
| Article | Descriptif |
|---|---|
| Dynamic | Si le paramètre accordable peut être modifié à tout moment. |
| Static | Si le paramètre accordable ne peut jamais être modifié. |
| Reboot | Si le paramètre réglable ne peut être modifié que lors du redémarrage. |
| Bosboot | Si le paramètre accordable ne peut être modifié qu'en utilisant la commande bosboot et en redémarrant la machine. |
| Mount | Si les modifications apportées au paramètre ajustable ne s'appliquent qu'aux futurs systèmes de fichiers ou montages de répertoires. |
| Incremental | Si le paramètre accordable peut être augmenté de façon incrémentielle, sauf au moment du démarrage. |
| Connect | Si les modifications apportées au paramètre accordable ne sont effectives que pour les futures connexions de socket. |
| Deprecated | Si les modifications apportées au paramètre accordable ne sont plus prises en charge par la version actuelle de AIX. |
ioo -h| Article | Descriptif |
|---|---|
| aio_active |
|
| aio_maxreqs |
|
| aio_maxservers |
|
| aio_minservers |
|
| aio_server_inactivity |
|
| aio_delegateiotodriverkth |
|
|
|
| dk_closed_path_recovery |
|
| dk_lbp_enabled |
|
| dk_lbp_num_bufs |
|
| dk_lbp_buf_size |
|
| j2_atimeUpdateSymlink |
|
| j2_dynamicBufferPreallocation |
|
| j2_inodeCacheSize |
|
| j2_maxPageReadAhead |
|
| j2_maxRandomWrite |
|
| j2_metadataCacheSize |
|
| j2_minPageReadAhead |
|
| j2_nPagesPerWriteBehindCluster |
|
| j2_nRandomCluster |
|
| j2_recoveryMode |
|
| j2_syncByVFS |
|
| j2_syncConcurrency |
|
| j2_syncDelayReport |
|
| j2_syncPageCount |
|
| j2_syncPageLimit |
|
|
|
| lvm_bufcnt |
|
| maxpgahead |
|
| maxrandwrt |
|
| numclust |
|
| numfsbufs |
|
| pd_npages |
|
| posix_aio_active |
|
| posix_aio_maxreqs |
|
| posix_aio_maxservers |
|
| posix_aio_minservers |
|
| posix_aio_server_inactivity |
|
| posix_aio_delegateiotodriverkth |
|
|
Utilisation de la mémoire et statistiques
- Pour afficher l'utilisation de la mémoire du système de fichiers, entrez la commande suivante :
cat /proc/sys/fs/jfs2/memory_usageElle renvoie le cache de métadonnées, le cache 'inode et l'utilisation totale de la mémoire en octets.
- Pour afficher les statistiques du système de fichiers, entrez la commande suivante :
cat /proc/sys/fs/jfs2/statisticsCette méthode renvoie le nombre d'occurrences du " icache, de manques du " icache et d'activations du " icache.
- Pour afficher les statistiques du système relatives à la prise en charge LBP, telles que le nombre de fois où la valeur hors tampon apparaît et le nombre de fois où l'opération unmap a échoué, entrez la commande suivante :
cat/proc/sys/disk/lbp/statistics
Security
Exemples
- Pour répertorier la valeur actuelle et la valeur de redémarrage, la plage, l'unité, le type et les dépendances des paramètres réglables gérés par la commande ioo , entrez la commande suivante :
ioo -L - Pour répertorier les valeurs actuelles, par défaut et de redémarrage, la plage, l'unité et le type du paramètre accordable " j2_recoveryMode, entrez la commande suivante :
ioo -L j2_recoveryModeLe résultat peut être similaire à la sortie suivante:NAME CUR DEF BOOT MIN MAX UNIT TYPE ----------------------------------------------------------------------- recoveryMode 1 1 1 0 1 n/a D ----------------------------------------------------------------------- - Pour afficher les informations d'aide pour le paramètre j2_nPagesPerWriteBehindCluster tunable, entrez la commande suivante :
ioo -h j2_nPagesPerWriteBehindCluster - Pour définir le paramètre accordable maxrandwrt sur 4 après le prochain redémarrage, entrez la commande suivante :
ioo -r -o maxrandwrt=4 - Pour réinitialiser définitivement tous les paramètres réglables du " ioo sur leur valeur par défaut, entrez la commande suivante :
ioo -p -D - Pour répertorier la valeur de redémarrage de tous les paramètres réglables de ioo , entrez la commande suivante :
ioo -r -a - Pour lister au format tableur la valeur actuelle et la valeur de redémarrage, la plage, l'unité, le type et les dépendances des paramètres tunables gérés par la commande ioo , entrez la commande suivante :
ioo -x