Commande sar

Objectif

Collecte, génère des rapports ou sauvegarde des informations sur l'activité du système.

Syntaxe

/usr/sbin/sar [ { -A [ -M ] | [ -a ] [ -b ] [ -c ] [ -d ] [ -k ] [ -m ] [ -q ] [ -r ] [ -u ] [ -v ] [ -w ] [ -y ] [ -M ] } ] [ -P identificateur_processus, ... | ALL | RST [ -O { sortcolumn = col_name [, sortorder={asc|desc}] [, topcount = n ] } ]] [ [ -@ wparname ] [ -e[ YYYYYMMDD ] hh [ :mm [ :ss ] ] ] [ -ffichier ] [ -isecondes ] [ -ofichier ] [ -s[ YYYYYMMDD ] hh [ :mm [:ss ] ] ][ -x ] [ Intervalle [ Numéro ] ]

sar [-X [-o nom_fichier] ] [ intervalle [ nombre ] ]

Descriptif

La commande sar écrit dans la sortie standard le contenu des compteurs d'activité cumulés sélectionnés dans le système d'exploitation. Le système de comptabilité, basé sur les valeurs des paramètres number et interval , écrit des informations le nombre de fois spécifié espacées aux intervalles spécifiés en secondes. L'intervalle d'échantillonnage par défaut pour le paramètre nombre est 1 seconde. Les données collectées peuvent également être sauvegardées dans le fichier spécifié par l'indicateur -o file .

La commande sar génère un fichier XML lorsque l'option -X est spécifiée.

La commande sar extrait et écrit dans des enregistrements de sortie standard précédemment sauvegardés dans un fichier. Ce fichier peut être soit celui spécifié par l'indicateur -f, soit, par défaut, le fichier standard de données quotidiennes d'activité du système, le fichier " /var/adm/sa/sa "dd ", où le paramètre dd indique le jour en cours.

Sans l'indicateur -P , la commande sar signale les statistiques à l'échelle du système (globales sur tous les processeurs), qui sont calculées en tant que moyennes pour les valeurs exprimées sous forme de pourcentages et en tant que sommes dans le cas contraire. Si l'indicateur -P est indiqué, la commande sar signale l'activité liée au ou aux processeurs spécifiés. Si -P ALL est indiqué, la commande sar génère des statistiques pour chaque processeur individuel, suivies de statistiques à l'échelle du système. Si -P ALL est utilisé dans un environnement de partition de charge de travail et que la WPAR est associée à un registre rset , les statistiques de l'ensemble de ressources et les statistiques à l'échelle du système sont affichées ; les processeurs qui appartiennent à l'ensemble de ressources sont précédés d'un astérisque (*).

Vous pouvez sélectionner des informations sur des activités système spécifiques à l'aide d'indicateurs. Si vous ne spécifiez pas d'indicateur, vous sélectionnez uniquement l'activité d'unité système et WPAR . La spécification de l'indicateur -A sélectionne toutes les activités. La commande sar imprime le nombre de processeurs et le nombre de disques actuellement actifs avant de commencer à imprimer les statistiques.

La version par défaut de la commande sar (rapport d'utilisation du processeur) peut être l'une des premières fonctions exécutées par l'utilisateur pour lancer l'examen de l'activité du système, car elle surveille les principales ressources du système. Si l'utilisation du processeur est proche de 100% (utilisateur + système), la charge de travail échantillonnée est liée au processeur. Si un pourcentage considérable de temps est passé en attente d'E-S, cela implique que l'exécution du processeur est bloquée en attente d'E-S de disque. Les entrées-sorties peuvent être des accès aux fichiers requis ou des entrées-sorties associées à la pagination en raison d'un manque de mémoire.

Remarque: Le temps passé par le système à attendre l'accès aux fichiers distants n'est pas cumulé dans le temps d'attente d'E-S. Si l'utilisation de l'unité centrale et le temps d'attente d'entrée-sortie d'une tâche sont relativement faibles et que le temps de réponse n'est pas satisfaisant, examinez le temps passé à attendre des entrées-sorties distantes. Etant donné qu'aucune commande de haut niveau ne fournit de statistiques sur l'attente d'E-S à distance, les données de trace peuvent être utiles pour observer cette situation. S'il y a un changement dans la configuration du système qui affecte la sortie de la commande sar , sar imprime les valeurs moyennes jusqu'à l'itération en cours, puis un message d'avertissement concernant le changement de configuration. Il poursuit ensuite la sortie, après avoir imprimé les informations de configuration système mises à jour.

Méthodes utilisées pour calculer le temps d'attente d'entrée-sortie du disque de l'UC

Le système d'exploitation AIX® apporte des améliorations à la méthode utilisée pour calculer le pourcentage de temps processeur passé à attendre des entrées-sorties de disque (tempswio ). L'heure wio est signalée par les commandes sar (%wio), vmstat (wa) et iostat (% iowait).

A chaque interruption d'horloge sur chaque processeur (100 fois par seconde par processeur), on détermine laquelle des quatre catégories (usr/sys/wio/idle) placer les 10 dernières ms de temps. Si le processeur était occupé en mode usr au moment de l'interruption de l'horloge, alors usr obtient le coup d'horloge ajouté dans sa catégorie. Si le processeur était occupé en mode noyau au moment de l'interruption de l'horloge, alors la catégorie sys obtient la graduation. Si le processeur n'était pas occupé, une vérification est effectuée pour voir si des entrées-sorties sur le disque sont en cours. Si une entrée-sortie de disque est en cours, la catégorie wio est incrémentée. Si aucune entrée-sortie de disque n'est en cours et que le processeur n'est pas occupé, la catégorie d'inactivité reçoit la graduation. La vue décompressée du temps de wio résulte du fait que tous les processeurs inactifs sont catégorisés en tant que wio, quel que soit le nombre d'unités d'exécution en attente d'E-S. Par exemple, les systèmes avec une seule unité d'exécution effectuant des entrées-sorties peuvent rapporter plus de 90% de temps de wio, quel que soit le nombre de processeurs qu'ils ont.

Le système d'exploitation AIX marque un processeur inactif comme étant wio si une entrée-sortie en attente a été démarrée sur ce processeur. Cette méthode peut signaler des temps wio beaucoup plus faibles lorsque seulement quelques unités d'exécution effectuent des entrées-sorties et que le système est inactif. Par exemple, un système avec quatre processeurs et une unité d'exécution effectuant des E-S signale un maximum de 25% de temps de connexion. Un système avec 12 processeurs et une unité d'exécution effectuant des entrées-sorties signale un maximum de 8% de temps de wio. Les lectures / écritures du client NFS passent par le gestionnaire VMM et le temps que les biodes passent dans le gestionnaire VMM à attendre la fin d'une opération d'E-S est désormais signalé comme temps d'attente d'E-S.

Si plusieurs échantillons et rapports sont souhaités, il est pratique de spécifier un fichier de sortie pour la commande sar . Dirigez les données de sortie standard de la commande sar vers /dev/nullet exécutez la commande sar en tant que processus d'arrière-plan. La syntaxe est la suivante:

sar -A -o data.file interval count > /dev/null &

Toutes les données sont capturées au format binaire et enregistrées dans un fichier (data.file). Les données peuvent ensuite être affichées de manière sélective à l'aide de la commande sar à l'aide de l'option -f .

La commande sar appelle un processus appelé sadc pour accéder aux données système. Deux scripts de shell (/usr/lib/sa/sa1et/usr/lib/sa/sa2) sont structurés pour être exécutés par la commande cron et fournissent des statistiques et des rapports quotidiens. Des exemples de strophes sont inclus (mais commentés) dans le fichier /var/spool/cron/crontabs/adm crontab pour spécifier quand le démon cron doit exécuter les scripts de shell. La collecte de données de cette manière est utile pour caractériser l'utilisation du système sur une période de temps et déterminer les heures de pointe d'utilisation.

Vous pouvez insérer un enregistrement factice dans le fichier de données quotidiennes d'activité du système standard au moment du démarrage du système en supprimant la mise en commentaire des lignes correspondantes dans le script /etc/rc . Les rapports de la commande sartime change not positivepour tout enregistrement dont les temps de traitement sont inférieurs à l'enregistrement précédent. Cela se produit si vous réamorcez le système avec les lignes d'insertion d'enregistrement factices dans /etc/rc mises en commentaire.

À partir d'AIX 5.3, la commande 'sar rapporte les mesures d'utilisation 'physc et '%entc qui sont liées aux environnements de micro-partitionnement et de multithreading simultané. Ces métriques ne seront affichées que dans les environnements Micro-Partitioning et multithreading simultanés . physc indique le nombre de processeurs physiques consommés par la partition (en cas d'utilisation à l'échelle du système) ou le processeur logique (si l'indicateur -P est spécifié) et %entc indique le pourcentage de la capacité autorisée allouée (en cas d'utilisation à l'échelle du système) ou de la capacité autorisée accordée (si l'indicateur -P est spécifié). Lorsque la partition s'exécute en mode bridé, elle ne peut pas obtenir plus de capacité qu'elle n'en a été allouée. En mode débridé, la partition peut obtenir plus de capacité qu'elle n'est réellement allouée. Il s'agit de la capacité autorisée accordée. Si l'indicateur -P est spécifié et qu'il y a de la capacité inutilisée, sar imprime la capacité inutilisée en tant que processeur distinct avec cpu id U.

A partir de AIX 6.1, la commande sar signale la métrique d'utilisation %resc, qui est liée à l'environnement de la partition de charge de travail (WPAR). La métrique %resc indique le pourcentage de ressources processeur que la partition de charge de travail consomme. Cette zone s'affiche uniquement si la limite de ressources processeur est appliquée dans la WPAR. La commande sar -P renvoie les métriques d'utilisation de l'ensemble de ressources (RSET) R pour la WPAR.

Restriction: La commande sar signale uniquement les activités locales.

Vous pouvez également utiliser le raccourci SMIT (System Management Interface Tool) smit sar pour exécuter cette commande.

Indicateurs

Article Descriptif
-@ nomWPAR L'indicateur -@ indique que la commande signale l'utilisation du processeur dans la WPAR à partir de l'environnement global. Le paramètre wparname indique les statistiques de processeur WPAR à signaler.
Remarque: L'indicateur -@ n'est pas pris en charge lorsqu'il est exécuté dans une partition de charge de travail.
Remarque: n'utilisez pas l'indicateur -@ avec -d, -r, -y, -fou -X .
-A Sans l'indicateur -P , l'utilisation de l'indicateur -A équivaut à spécifier -abcdkmqruvwy. Lorsqu'il est utilisé avec l'indicateur -P , -A est équivalent à la spécification de -acmuw. Sans l'indicateur -M , les en-têtes ne sont imprimés qu'une seule fois sur plusieurs lignes regroupées avant les données du premier intervalle. Lorsque cet indicateur est utilisé avec l'indicateur -M , chaque ligne de données à chaque itération est précédée de l'en-tête approprié.
-a Signale l'utilisation de routines du système d'accès aux fichiers spécifiant combien de fois par seconde plusieurs routines d'accès aux fichiers du système ont été appelées. Lorsqu'elles sont utilisées avec l'indicateur -P , les informations sont fournies pour chaque processeur spécifié ; dans le cas contraire, elles ne sont fournies que pour l'ensemble du système. Les valeurs suivantes sont affichées:
dirblk/s
Nombre de blocs de 512 octets lus par la routine de recherche de répertoire pour localiser une entrée de répertoire pour un fichier spécifique.
iget/s
Appels à l'une des routines de recherche i-node qui prennent en charge plusieurs types de système de fichiers. Les routines iget renvoient un pointeur vers la structure i-node d'un fichier ou d'une unité.
lookuppn / s
Appels à la routine de recherche de répertoire qui trouve l'adresse d'un noeud v en fonction d'un nom de chemin.
-b Signale l'activité de la mémoire tampon pour les taux de réussite des transferts, des accès et de la mémoire cache (cache de la mémoire tampon des blocs du noyau) par seconde. L'accès à la plupart des fichiers de la version 3 contourne la mise en mémoire tampon des blocs du noyau et ne génère donc pas ces statistiques. Toutefois, si un programme ouvre une unité par bloc ou une unité à caractère brut pour les entrées-sorties, des mécanismes d'accès traditionnels sont utilisés pour rendre les statistiques générées significatives. Les valeurs suivantes sont affichées:
pain / s, bwrit/s
Indique le nombre d'opérations d'E-S de bloc. Ces entrées-sorties sont généralement exécutées par le noyau pour gérer la zone de cache de la mémoire tampon de bloc, comme indiqué dans la description de la valeur lread / s .
lread / s, lwrit/s
Indique le nombre de demandes d'E-S logiques. Lorsqu'une lecture ou une écriture logique est effectuée sur une unité par bloc, une taille de transfert logique inférieure à une taille de bloc complète peut être demandée. Le système accède aux unités d'unité physique des blocs complets et met en mémoire tampon ces blocs dans les mémoires tampon du noyau qui ont été mises de côté à cet effet (la zone de cache d'E-S de bloc). Cette zone de cache est gérée par le noyau, de sorte que plusieurs lectures et écritures logiques sur le périphérique de bloc peuvent accéder aux données précédemment mises en mémoire tampon à partir du cache et ne nécessitent aucune entrée-sortie réelle sur le périphérique. Les demandes de lecture et d'écriture de l'application sur l'unité par blocs sont signalées de manière statistique en tant que lectures et écritures logiques. Les entrées-sorties de bloc effectuées par le noyau sur l'unité de bloc lors de la gestion de la zone de cache sont signalées sous forme de lectures de bloc et d'écritures de bloc.
Propagation / s, écriture / s
Indique le nombre d'opérations d'E-S sur les unités en mode brut. Les entrées-sorties demandées vers les unités à caractère brut ne sont pas mises en mémoire tampon car elles sont destinées aux unités par blocs. L'entrée-sortie est effectuée directement sur l'unité.
%rcache, %wcache
Indique l'efficacité de la mise en cache (pourcentage de réussite en mémoire cache). Ce pourcentage est calculé comme suit: [ (100) x (lreads-breads) / (lreads) ].
-c Signale les appels système. Lorsqu'elles sont utilisées avec l'indicateur -P , les informations sont fournies pour chaque processeur spécifié ; dans le cas contraire, elles ne sont fournies que pour l'ensemble du système. Les valeurs suivantes sont affichées:
exécuter/s, bifurquer/s
Indique le nombre total d'appels système fork et exec .
sread / s, swrit/s
Indique le nombre total d'appels système en lecture / écriture.
rchar / s, wchar / s
Indique le nombre total de caractères transférés par les appels système en lecture / écriture.
scall / s
Indique le nombre total d'appels système.
Astuce: La commande sar elle-même peut générer un nombre considérable de lectures et d'écritures en fonction de l'intervalle d'exécution. Exécutez les statistiques sar sans la charge de travail pour comprendre la contribution de la commande sar à vos statistiques totales.
-d Signale l'activité de chaque unité par bloc à l'exception des unités de bande. Les données suivantes sont signalées:
%busy
Indique la période pendant laquelle l'unité a été occupée à traiter une demande de transfert.
avque
Indique le nombre moyen de demandes en attente d'envoi sur le disque.
lecture / s, écriture / s, blk/s
Indique les transferts en lecture-écriture depuis ou vers une unité en kilooctets / seconde.
avwait, avserv
Temps d'attente moyen et temps de service par demande en millisecondes.
Restriction: L'indicateur -d est restreint dans les partitions de charge de travail .
-e[ AAAAMMJJ ] hh[:mm[:ss] ] Définit l'heure de fin du rapport. L'heure de fin par défaut est 18:00.
  • Si vous spécifiez l'année, le mois et la date au format AAAAMMJJ, l'indicateur -x est activé implicitement.
  • Si vous n'indiquez pas l'année, le mois et la date au format AAAAMMJJ, l'année, le mois et la date sont considérés comme étant ceux du premier enregistrement du fichier de données d'activité correspondant à l'heure indiquée
-f fichier Extrait les enregistrements du fichier (créé par l'indicateur -o fichier ). La valeur par défaut du paramètre file est le fichier de données quotidiennes en cours, le fichierdd /var/adm/sa/sa.
Restriction: si vous spécifiez le paramètre [ interval [ nombre ] ], l'indicateur -f est ignoré. L'indicateur -f est restreint dans les partitions de charge de travail .
-i secondes Sélectionne les enregistrements de données à des secondes aussi proches que possible du nombre spécifié par le paramètre Secondes . Sinon, la commande sar signale toutes les secondes trouvées dans le fichier de données.
-k Signale l'activité des processus du noyau. Les valeurs suivantes sont affichées:
kexit/s
Indique le nombre de processus de noyau en cours d'arrêt par seconde.
kproc-ov/s
Indique le nombre de fois où les processus de noyau n'ont pas pu être créés en raison de l'application de la limite de seuil de processus.
ksched / s
Indique le nombre de processus de noyau affectés à des tâches par seconde.
-M Active plusieurs en-têtes dans la sortie lorsqu'il est utilisé avec au moins deux combinaisons de [abckmqruvwy] ou avec l'indicateur -A . Dans ce mode, chaque ligne de données est précédée de l'en-tête correspondent à chaque itération.
Restriction: cet indicateur est ignoré lorsqu'il est utilisé sans [intervalle [nombre] ].
-m Signale les activités de message (envoi et réception) et de sémaphore (création, utilisation ou destruction) par seconde. Lorsqu'elles sont utilisées avec l'indicateur -P , les informations sont fournies pour chaque processeur spécifié ; dans le cas contraire, elles ne sont fournies que pour l'ensemble du système. Les valeurs suivantes sont affichées:
msg/s
Indique le nombre de primitives de message IPC.
sema/s
Indique le nombre de primitives de sémaphore IPC.
-o fichier Enregistre les relevés dans le fichier sous forme binaire. Chaque relevé se trouve dans un enregistrement distinct et chaque enregistrement contient une étiquette identifiant l'heure du relevé.
-P identificateur_processus, ... | ALL |RST Génère des rapports sur les statistiques par processeur pour le ou les processeurs spécifiés. La spécification du mot clé ALL permet de générer des statistiques pour chaque processeur individuel et globalement pour tous les processeurs. La spécification de l'option RST permet de générer des statistiques pour les processeurs présents dans le registre rset associé à la WPAR. Parmi les indicateurs qui spécifient les statistiques à signaler, seuls les indicateurs -a, -c, -m, -u, et les indicateurs -w sont significatifs avec l'indicateur -P dans l'environnement global. Dans l'environnement WPAR , n'utilisez aucun indicateur avec l'indicateur -P.
Remarque: Les statistiques de chaque processeur que la commande sar signale pour la WPAR sont toujours à l'échelle du système.
-q Rend compte des statistiques de file d'attente. Les valeurs suivantes sont affichées:
runq-sz
Nombre moyen de threads du noyau exécutables pendant l'intervalle d'échantillonnage. Les threads du noyau exécutables comprennent les threads qui sont prêts mais qui attendent encore d'être exécutés et les threads qui sont en cours d'exécution.
%runocc
Indique le pourcentage d'occupation de la file d'attente d'exécution.
swpq-sz
Indique le nombre moyen d'unités d'exécution du noyau en attente de ressources, d'entrées ou de sorties dans la file d'attente du gestionnaire de mémoire virtuelle.
%s wpocc
Indique le pourcentage de temps pendant lequel la file d'attente de permutation est occupée.
Astuce: Une valeur vide dans une colonne indique que la file d'attente associée est vide.
-r Génère des rapports sur les statistiques de pagination. Les valeurs suivantes sont affichées:
cycle (s)
Indique le nombre de cycles de remplacement de page par seconde.
erreur / s
Indique le nombre de défauts de page par seconde. Il ne s'agit pas d'un nombre de défauts de page qui génèrent des E-S, car certains défauts de page peuvent être résolus sans E-S.
slots
Indique le nombre de pages disponibles dans les espaces de pagination.
odio / s
Indique le nombre d'E-S de disque sans pagination par seconde.
Restriction: L'indicateur -r est restreint dans les partitions de charge de travail.
-s[ AAAAMMJJ ] hh[:mm[:ss] ] Définit l'heure de début des données, ce qui permet à la commande sar d'extraire les enregistrements étiquetés à l'heure spécifiée ou à l'heure suivante. L'heure de début par défaut est 08:00.
  • Si vous spécifiez l'année, le mois et la date au format AAAAMMJJ, l'indicateur -x est activé implicitement.
  • Si vous n'avez pas indiqué l'année, le mois et la date au format AAAAMMJJ, l'année, le mois et la date sont considérés comme étant ceux du premier enregistrement du fichier de données d'activité correspondant à l'heure indiquée.
-u Rapports par processeur ou statistiques à l'échelle du système. Lorsqu'elles sont utilisées avec l'indicateur -P , les informations sont fournies pour chaque processeur spécifié ; dans le cas contraire, elles ne sont fournies que pour l'ensemble du système. Etant donné que les informations de l'indicateur -usont exprimées sous forme de pourcentages, les informations à l'échelle du système correspondent simplement à la moyenne des statistiques de chaque processeur individuel. Par ailleurs, l'état d'attente d'entrée-sortie est défini pour l'ensemble du système, et non par processeur. Les valeurs suivantes sont affichées:
%idle
Indique le pourcentage de temps pendant lequel le ou les processeurs sont inactifs sans demandes d'E-S de disque en attente.
%sys
Indique le pourcentage de temps passé par le ou les processeurs à s'exécuter au niveau du système (ou du noyau).
%u sr
Indique le pourcentage de temps passé par le ou les processeurs à s'exécuter au niveau de l'utilisateur (ou de l'application).
%wio
Indique le pourcentage de temps pendant lequel le (s) processeur (s) a (ont) été inactif (s) pendant lequel le système a eu des demandes d'E-S de disque /NFS en attente. Voir la description détaillée ci-dessus.
physc
Indique le nombre de processeurs physiques consommés. Ces données sont signalées si la partition est dédiée et activée pour le don, ou si elle est en cours d'exécution avec des processeurs partagés ou si le traitement multitâche simultané est activé.
%entc
Indique le pourcentage de capacité autorisée consommée. Cette situation est signalée uniquement si la partition est en cours d'exécution avec des processeurs partagés. Etant donné que la base temps sur laquelle ces données sont calculées peut varier, le pourcentage de la capacité autorisée peut parfois dépasser 100%. Ce dépassement est constaté seulement avec les petits intervalles d'échantillonnage.
%resc
Indique le pourcentage de ressources processeur consommées. Cette mesure s'applique uniquement à l'environnement WPAR . Il est signalé uniquement si la WPAR applique la limite de ressources processeur.
Conseils :
  • La commande sar signale l'activité de l'unité centrale si aucune autre option de contenu spécifique n'est demandée. Si l'indicateur -P est utilisé et que la partition s'exécute avec des processeurs partagés, et si l'utilisation de la capacité de la partition est celle qui est allouée, une ligne de processeur avec cpuid U est signalée pour indiquer la capacité inutilisée à l'échelle du système. Si la partition s'exécute avec des processeurs partagés en mode non bridé, %entc signale le pourcentage de capacité autorisée accordée par rapport à chaque ligne de processeur et le pourcentage de capacité autorisée allouée sur la ligne de processeur système. Les statistiques d'utilisation du processeur individuel sont calculées par rapport à la consommation physique réelle (physc). Les statistiques à l'échelle du système sont calculées par rapport à l'autorisation et non par rapport à la consommation physique. Toutefois, dans une partition non bridée, les statistiques à l'échelle du système sont toujours calculées en fonction de la consommation physique.
  • Etant donné que la base de temps sur laquelle les données sont calculées varie, la somme de toutes les zones %utilization (%user, %sys, %idleet %wait) peuvent dépasser 100%.
-v Indique le statut du processus, de l'unité d'exécution du noyau, de l'i-node et des tables de fichiers. Les valeurs suivantes sont affichées:
file-sz, inod-sz, proc-sz , thrd-sz
Indique le nombre d'entrées utilisées pour chaque table.
-w Signale l'activité de changement de système. Lorsqu'elles sont utilisées avec l'indicateur -P , les informations sont fournies pour chaque processeur spécifié ; dans le cas contraire, elles ne sont fournies que pour l'ensemble du système. La valeur suivante s'affiche:
pswch/s
Indique le nombre de changements de contexte par seconde.
-y Signale l'activité des unités tty par seconde.
canch/s
Signale les caractères de file d'attente d'entrée canonique tty. Cette zone est toujours 0 (zéro).
mdmin / s
Signale les interruptions du modem tty.
sortie / s
Signale les caractères de file d'attente de sortie tty.
rawch/s
Signale les caractères de file d'attente d'entrée tty.
revin / s
Signale les interruptions de réception tty.
xmtin / s
Signale les interruptions de transmission tty.
Restriction: L'indicateur -y est restreint dans les partitions de charge de travail.
-X Affiche la date et l'heure de chaque entrée. L'indicateur -x est activé implicitement chaque fois que l'utilisateur spécifie les données au format AAAAMMJJ pour l'indicateur -s ou -e .
Options -O Permet aux utilisateurs de spécifier l'option de commande.

-O options=valeur ...

Les options prises en charge sont les suivantes:

  • sortcolumn = Nom des métriques dans la sortie de la commande sar
  • sortorder = [ asc|desc ]
  • topcount = Nombre d'unités centrales à afficher dans la sortie triée de la commande sar
-X Génère la sortie XML. Le nom de fichier par défaut est sar_DDMMYYHHMM.xml sauf si l'utilisateur spécifie un nom de fichier différent à l'aide de l'option -o .
-o Indique le nom de fichier de la sortie XML.

Security

Contrôle d'accès: ces commandes doivent accorder l'accès execute (x) uniquement aux membres du groupe adm .

Attention aux utilisateurs du contrôle d'accès à base de rôles: Cette commande peut effectuer des opérations privilégiées. Seuls les utilisateurs privilégiés peuvent exécuter des opérations privilégiées. Pour plus d'informations sur les autorisations et les privilèges, voir Base de données des commandes privilégiées dans Sécurité. Pour obtenir la liste des privilèges et des autorisations associés à cette commande, voir la commande 'lssecattr ou la sous-commande 'getcmdattr

Exemples

  1. Pour signaler l'activité de l'unité centrale, entrez la commande suivante:
    sar
  2. Pour signaler l'activité tty en cours toutes les 2 secondes pendant les 40 secondes suivantes, entrez la commande suivante:
    sar  -y  -r 2 20
  3. Pour surveiller l'unité centrale pendant 10 minutes et trier les données, entrez la commande suivante:
    sar  -o temp 60 10
  4. Pour signaler l'activité des deux premiers processeurs, entrez la commande suivante:
    sar  -u  -P 0,1
    Une sortie similaire à celle présentée ci-après est produite.
    cpu  %usr  %sys  %wio  %idle
    0      45    45     5      5
    1      27    65     3      5
  5. Pour signaler l'activité des messages, des sémaphores et des processeurs pour tous les processeurs et à l'échelle du système, entrez la commande suivante:
    sar  -mu  -P ALL
    Sur un système à quatre processeurs, la sortie est similaire à la suivante (la dernière ligne indique les statistiques à l'échelle du système pour tous les processeurs):
    cpu  msgs/s  sema/s  %usr  %sys  %wio  %idle
    0      7       2       45    45     5     5
    1      5       0       27    65     3     5
    2      3       0       55    40     1     4
    3      4       1       48    41     4     7
    -     19       3       44    48     3     5
  6. Pour afficher les processeurs physiques consommés et les autorisations d'utilisation consommées pour tous les processeurs à l'échelle du système, exécutez la commande sar dans une machine de partition logique de processeur partagé, comme suit:
    sar -P ALL
    Sur un système à deux processeurs logiques, une sortie similaire à la suivante est générée (la dernière ligne indique les statistiques à l'échelle du système pour tous les processeurs, et la ligne avec cpuid U indique la capacité inutilisée à l'échelle du système):
    cpu    %usr    %sys    %wio   %idle   physc   %entc
     0        0       0       0     100    0.02     3.1
     1        0       0       0     100    0.00     1.0
     U        -       -       0      96    0.48    96.0
     -        0       0       0     100    0.02     4.0
  7. Pour signaler les activités d'appel système, de processus de noyau et de pagination avec des en-têtes distincts pour chacune des trois lignes de données à chaque itération toutes les 2 secondes pendant les 40 secondes suivantes, entrez la commande suivante:
    sar -Mckr 2 20
  8. Pour signaler toutes les activités avec plusieurs ensembles d'en-têtes toutes les 2 secondes pendant les 40 secondes suivantes, entrez la commande suivante:
    sar -MA 2 20
  9. Pour signaler les statistiques d'utilisation du processeur dans une WPAR à partir de l'environnement global, entrez la commande suivante:
    sar -@ wparname
  10. Pour signaler les activités de processeur pour tous les processeurs présents dans le registre rset associé à la WPAR à partir d'une WPAR, entrez la commande suivante:
    sar -P RST 1 1
    Dans une WPAR associée à un RSET de deux processeurs logiques, la commande précédente génère un rapport similaire au suivant:
    19:34:39 cpu    %usr    %sys    %wio   %idle   physc
    19:34:40  0        0       2       0      98    0.54
              1        0       0       0     100    0.46
              R        0       1       0      99    1.00
  11. Pour signaler toutes les activités de processeur à partir d'une partition de charge de travail (WPAR), entrez la commande suivante:
    sar -P ALL 1 1
    Dans une WPAR associée à un RSET de deux processeurs logiques, la commande précédente génère un rapport similaire au suivant:
    19:34:39 cpu    %usr    %sys    %wio   %idle   physc
    19:34:40 *0        0       2       0      98    0.54
             *1        0       0       0     100    0.46
              R        0       1       0      99    1.00
              -        0       1       0      99    1.00
  12. Pour afficher la sortie triée de la colonne cswch/s avec l'indicateur -w , entrez la commande suivante:
    sar -w -P ALL  -O sortcolumn=cswch/s 1 1 
  13. Pour répertorier les dix premières UC, triées dans la colonne scall / s , entrez la commande suivante:
    sar -c -O sortcolumn=scall/s,sortorder=desc,topcount=10 -P ALL 1

Fichiers

Article Descriptif
/usr/sbin/sar Contient la commande sar .
/bin/sar Indique le lien symbolique vers la commande sar .
/var/adm/sa/sajj Indique le fichier de données quotidien, où le paramètre dd est un nombre représentant le jour du mois.