Analyse Pourcentage de temps processeur pour AIX 7
Le pourcentage de temps processeur (pour un seul processeur) est élevé. Il se peut que les performances du système soient dégradées.
Le temps processeur correspond à la durée pendant laquelle un seul processeur est occupé à exécuter un thread actif. Chaque processeur a un thread inactif qui consomme des cycles lorsqu'aucun autre thread n'est prêt à s'exécuter. Cette mesure est l'indicateur principal de l'activité du processeur et affiche le pourcentage moyen de temps d'occupation observé.
Le seuil d'analyse est analysé par rapport à la moyenne des valeurs renvoyées sous forme de sondages à l'agent, où le paramètre Nombre d'échantillons contrôle le nombre d'échantillons inclus dans le calcul de la moyenne. La valeur renvoyée par l'agent est la moyenne cumulée des 5 valeurs les plus récentes interrogées à des intervalles de 1 minute.
L'analyse des processeurs individuels est désactivée par défaut. Activez l'analyse en activant la détection d'objets nommée « Détection du processeur AIX 7 ».
Configuration par défaut
Paramètre | Valeur par défaut |
Seuil | 95 |
Intervalle (secondes) | 300 |
Nombre d'échantillons | 3 |
Les remplacements permettent de modifier les valeurs de paramètres définies ci-dessus pour toutes les instances, ou pour des instances ou groupes spécifiques.
Un état non intègre indique que l'utilisation du processeur est actuellement élevée. Il se peut que cela soit dû à une utilisation excessive des ressources processeur par une application.
Pour résoudre les problèmes liés à des temps processeur élevés, appliquez une ou plusieurs des solutions ci-dessous :
Arrêtez ou terminez un(e) ou plusieurs applications/processus. Pour examiner les ressources utilisées par les processus, utilisez la commande « top » ou exécutez la tâche « 10 principaux processus du processeur » à partir de l'affichage des états.
Ajoutez des processeurs ou de la mémoire physique à l'ordinateur.
Déplacer des applications vers un ou plusieurs serveurs supplémentaires.
Target | Microsoft.AIX.7.Processor | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.AIX.7.Processor.PercentProcessorTime.Monitor" Accessibility="Public" Target="Microsoft.AIX.7.Processor" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.AIX.7.Processor.PercentProcessorTime.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Error" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_ProcessorStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Processor</ObjectName>
<CounterName>% Processor Time</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.Processor"]/PerfmonInstance$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_ProcessorStatisticalInformation']/*[local-name(.)='PercentProcessorTime']$</Value>
<Threshold>95</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>