L’utilisation du processeur a augmenté jusqu’à 95 % pendant plus de trois heures. Si vous disposez de plusieurs processeurs, l’utilisation totale de tous les processeurs a dépassé le seuil. Pour calculer ce paramètre, le système mesure la durée pendant laquelle le thread inactif est actif dans l’intervalle d’échantillonnage, puis soustrait cette durée de l’intervalle. Toute activité soutenue au-dessus de 80 % doit être examinée. Cette condition s’aggravera sauf si elle est résolue ou si le niveau d’activité sur l’ordinateur diminue. Si le seuil est régulièrement dépassé, les performances globales l’ordinateur en seront affectées.
Le temps de processeur en pourcentage peut dépasser le seuil en raison d’une capacité de traitement insuffisante pour la charge actuelle.
Pour résoudre ce problème et réduire le pourcentage d’utilisation du fichier d’échange :
Ajoutez un processeur supplémentaire.
Effectuez la mise à niveau vers un processeur plus rapide.
Réduisez la charge du serveur en déplaçant les processus vers un autre ordinateur. Déchargez les rôles serveur tels que les points de distribution, les points d’accès client et les points de gestion vers des serveurs dédiés. Si SQL Server et SMS se trouvent sur le même ordinateur, envisagez de déplacer la base de données du site SMS vers un serveur distant.
Vérifiez qu’il ne s’agit pas d’un ordinateur multiprocesseur. Sur les ordinateurs multiprocesseurs, le pourcentage d’utilisation UC est la somme du traitement sur tous les processeurs. Si l’utilisation de l’un des processeurs est inférieure à 95 %, aucune action supplémentaire n’est requise.
Pour plus d’informations sur les performances du système d’exploitation Microsoft Windows :
Voir la page Web Documentation produit de Microsoft Windows 2000 Server (éventuellement en anglais) pour Windows 2000 Server.
Voir la page Web Documentation produit Microsoft Windows Server 2003.
Pour des informations supplémentaires sur les performances de SMS :
Voir Scénarios et procédures pour Microsoft Systems Management Server 2003 : Maintenance, sauvegarde et récupération sur la page Web Documentation produit Systems Management Server 2003.
Voir Scénarios et procédures pour Microsoft Systems Management Server 2003 : Planification et déploiement sur la page Web Documentation produit Systems Management Server 2003.
Pour une aide supplémentaire, une liste des options de support supplémentaires est disponible dans la section de support du site Web SMS à la page Support de Systems Management Server (éventuellement en anglais).
Si cette alerte génère trop de faux positifs, vous pouvez modifier l’onglet de seuil des propriétés de la règle pour désigner des valeurs plus appropriées pour votre environnement.
Le pourcentage de temps processeur est le pourcentage de temps que le processeur consacre à l’exécution d’un thread actif. Ce compteur a été conçu comme un indicateur principal de l’activité du processeur. Pour le calculer, le système mesure la durée que le processeur consacre à l’exécution du thread du processus inactif dans chaque intervalle d’échantillonnage, puis soustrait cette valeur de 100 %. (chaque processeur possède un thread inactif qui consomme des cycles lorsqu’aucun autre thread n’est prêt à être exécuté). Ce paramètre peut être considéré comme le pourcentage de l’intervalle d’échantillonnage consacré à l’exécution d’un travail utile. Ce compteur affiche le pourcentage moyen de temps occupé observé pendant l’intervalle d’échantillonnage. Pour le calculer, le système mesure la durée d’inactivité du service, puis la soustrait de 100 %.
C’est par l’administrateur SQL Server associé à l’administrateur SMS que cette alerte est la mieux gérée.
Target | Microsoft.SMS.2003.Microsoft_SMS_2003_Servers_Installation |
Category | PerformanceHealth |
Enabled | False |
Instance Name | Processor |
Counter Name | \% Processor Time |
Frequency | 900 |
Alert Generate | True |
Alert Severity | Warning |
Alert Priority | Low |
Remotable | True |
Alert Message | SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule.AllertMessageBackwardCompatibility |
Comment | Mom2005ID='{7175AA85-2F0F-4859-B08A-CACD4C530E8C}';MOM2005ComputerGroupID={551F3751-72E1-4F62-B516-775D9ACBE7BD} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_56FED636_5BB4_4A13_A2F3_3DA8565E69A0_ | DataSource | System.Mom.BackwardCompatibility.Performance.FilteredDataProvider | Default |
AverageFilter | ConditionDetection | System.Performance.AveragerCondition | Default |
GenerateAlert | WriteAction | System.Mom.BackwardCompatibility.AlertResponse | Default |
<Rule ID="SMS_2003_Perf_Threshold__Processor_____Processor_time___Total___95_over_3_hours_6_Rule" Target="Microsoft.SMS.2003.Microsoft_SMS_2003_Servers_Installation" Enabled="false" ConfirmDelivery="false" Comment="Mom2005ID='{7175AA85-2F0F-4859-B08A-CACD4C530E8C}';MOM2005ComputerGroupID={551F3751-72E1-4F62-B516-775D9ACBE7BD}">
<Category>PerformanceHealth</Category>
<DataSources>
<DataSource ID="_56FED636_5BB4_4A13_A2F3_3DA8565E69A0_" Comment="{56FED636-5BB4-4A13-A2F3-3DA8565E69A0}" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.Performance.FilteredDataProvider">
<ComputerName>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>% Processor Time</CounterName>
<ObjectName>Processor</ObjectName>
<InstanceName>_Total</InstanceName>
<Frequency>900</Frequency>
<Expression/>
</DataSource>
</DataSources>
<ConditionDetection ID="AverageFilter" TypeID="PerformanceLibrary!System.Performance.AveragerCondition">
<NumSamples>12</NumSamples>
</ConditionDetection>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="MomBackwardCompatibility!System.Mom.BackwardCompatibility.AlertResponse">
<AlertGeneration>
<GenerateAlert>true</GenerateAlert>
<Owner/>
<Description>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetbiosComputerName$ - SMS 2003 Perf Threshold: Processor - % Processor time (_Total) > 95 over 3 hours.
$Data/ObjectName$
:
$Data/CounterName$
:
$Data/InstanceName$
value =
$Data/Value$
</Description>
<AlertLevel>30</AlertLevel>
<ResolutionState/>
<Source>
$Data/ObjectName$
:
$Data/CounterName$
:
$Data/InstanceName$
</Source>
<Name>SMS 2003 Perf Threshold: Processor - % Processor time (_Total) > 95 over 3 hours</Name>
<ServerRole>SMS Server</ServerRole>
<ServerRoleInstance>$Target/Host/Property[Type="WindowsLibrary!Microsoft.Windows.Computer"]/NetbiosComputerName$</ServerRoleInstance>
<Component>Performance</Component>
<ProblemState>1</ProblemState>
</AlertGeneration>
<InvokerType>0</InvokerType>
</WriteAction>
</WriteActions>
</Rule>