De què depèn l' ús de la CPU?

La utilització de la CPU és la quantitat de treball que fa una CPU per dur a terme les tasques donades. Determina una mètriques important per rastrejar perquè l'ús alt de la CPU pot afectar negativament l'actuació d' un sistema.

L'ús de la CPU pot variar segons el recompte de la CPU, ja que el sistema fa més ràpid i més eficientment en el cas d'un sistema de nucli més alt. Si els nuclis de la CPU no poden gestionar la càrrega pesada d' una aplicació, resulta en el canvi de context de les tasques. Però el canvi de context també causarà que s' augmenti en l' ús de la CPU.

L'eficiència de seguiment i monitorament de la CPU són essencials per gestionar processos i recursos del sistema. Per sort, hi ha diverses eines disponibles per a monitoritzar aquesta mètriques.

Causa de l' ús de la CPU alta

Des de l'alta utilització de la CPU indica un rendiment del sistema pobre, s'hauria d'evitar. L' ús més alt que la mitjana de la CPU sovint es pot atribuir a una de les següents causes:

1. Procés d' inactivitat del sistema

Si un sistema està inactiu, l' OSM crea un procés anomenat Procés Idle del sistema per evitar que el sistema s' aturi. Aquest procés sembla mostrar un ús alt de la CPU, però en realitat indica que el percentatge de la capacitat de CPU no s' està usant. Si el procés d' inactivitat s'està prenent fins al 99% del poder de la CPU, només significa que s' utilitza un 1% per executar tasques actuals.

2. Autoengega els programes i processos de fons

Els programes Autostart són aplicacions que s' executen automàticament en arrencar el sistema operatiu i continuen executant- se en segon pla. Massa processos de fons que s' executen simultàniament en un ordinador consumen recursos de CPU i causa inútilment un ús alt de la CPU.

3. Virus i malware

Si un sistema es torna extremadament lent amb un ús de la CPU de gairebé 100%, però sense cap problema clara, el problema pot ser un virus o un malware. Aquestes són sovint invisibles i en gran part utilitzen la CPU.

5. Programes amb un requisit alt de la CPU

Efectes d' ús de la CPU alta

Alta utilització de la CPU adversament impacte en el rendiment del sistema de les següents maneres:

  • Retard en el rendiment de la CPU
  • Comeqüents freqüents dels sistemes
  • Retard en resposta des de l' aplicació
  • S' està sobrepassant la CPU

És essencial comprovar sovint l'ús de la CPU per entendre la causa i l'impacte de l'alta utilització de la CPU.

S' està desterminant la CPU utilitzant lazació

A continuació trobareu algunes de les ordres més populars usades per controlar l' ús de la CPU en un sistema Linux.

dalt Ordre

La dalt l' ordre s' usa per a mostrar una vista dinàmica d' un sistema en execució. Mostra diverses mètriques crucials del sistema juntament amb un conjunt de processos que actualment estan sent gestionades pel nucli Linux. És una de les ordres més usades per a controlar la utilització de la CPU, les estadístiques del procés, i la memòria usant un sistema Linux.

Per exemple, executar la dalt L' ordre en un sistema Linux mostrarà una sortida similar a la que es mostra a sota:

En la sortida superior, l' ordre superior mostra diverses estadístiques importants de la CPU, incloent el temps inactiu i el temps d' espera. Podeu calcular l' ús de la CPU global usant el temps inactiu usant la fórmula indicada a sota:

Utilització de la CPU = 100 - temps inactiu

Per exemple, a la sortida de dalt, el temps d' inactivitat és 98.3%, de manera que la utilització de la CPU es pot calcular com segueix:

S' usa la CPU = 100 - 98. 3 = 1. 7%

L' ordre superior genera una llista de processos ordenats pel paràmetre% CPU, o el percentatge de CPU consumit per un procés. Aquesta llista inclou diversos detalls sobre cada procés i es refresca automàticament cada 5 segons.

mpstat Ordre

La mpstat ordre proveeix informació quant al rendiment de la CPU i l' ús de la utilització de les estadístiques de la CPU per a tot el sistema i cada processador disponible.

Executant la mpstat L' ordre en un sistema Linux mostrarà una sortida com la que es mostra en la figura 2.

Aquesta ordre mostra diverses estadístiques de CPU incloent el temps d' inactivitat, el temps d' espera i el temps de robar. Similar a la dalt Ordre, el temps inactiu que es mostra aquí es pot usar per calcular la utilització de la CPU usant la mateixa fórmula.

La següent ordre es pot executar per obtenir estadístiques de cada un dels processadors de CPU o processadors:

mpstat - Fes- ho tot

Aquesta ordre generarà una sortida similar al que es mostra en la figura 3.

Així doncs, la utilització de la CPU dels processadors CPU0 i CPU1 es poden calcular com es mostra a continuació:

CPU0 = 100 - 92. 13 = 7.87

CPU1= 100 - 22.78 = 77. 22

Controla l' ús de la CPU per procés

S' està comprovant l' ús de la CPU per a cada procés és essencial. Un sistema pot mostrar l' ús de la CPU fins i tot encara que només hi hagi un petit compte de processos per a la majoria de l' ús. Investigar processos individuals per identificar la causa i finalitzar-los com cal.

A més a dalt ordre. ps és una altra ordre útil per veure les estadístiques de la CPU de nivell del procés.

ps ordre

La ps L' ordre proveeix informació quant als processos que s' executen en el sistema Linux. & lt; imbr / kde; usa per a veure la informació relacionada amb el procés, incloent l' usuari del procés, el tipus de terminal usat, i el PID del procés.

Executant la ps L' ordre en un sistema Linux generarà una sortida similar a la que es mostra a sota.

També podeu usar l' ordre ps per a veure els processos més importants de la CPU executant l' ordre següent:

ps - ieo pcpu,pid, usuari, args ot - k 1 - r k 10▁head - 10

La sortida d' aquesta ordre s' assemblarà a la figura de sota.

La sortida de l' ordre anterior proveeix informació relacionada amb el procés, com ara l' ID del procés(PID), l' usuari del procés, i l' ordre usada per executar el procés. Aquesta informació s' ordena d' acord amb la utilització de la CPU i ajuda a un usuari a identificar el procés usant la majoria de la CPU per tal que puguin actuar en conseqüència.

Conclusió

L' ús de la CPU representa la quantitat de treball que una CPU gestiona per processar els recursos o gestionar les tasques d' un sistema operatiu. Aquesta mètric s' utilitza per determinar el rendiment del sistema calculant l' ús de la CPU mitjana durant un cert període de temps.

Diversos factors contribueixen a un ús alt de la CPU de manera que elitren essencials per a trobar la causa arrel de reduir-la. Aquest article proporciona tres ordres d' utilitat▁thanksName dalt , mpstat , i ps per ajudar els usuaris a controlar i resoldre problemes relacionats amb la CPU en Linux.

En la majoria d' escenaris, aquestes ordres són suficients per a resoldre problemes i reduir l'alta utilització de la CPU.

Artículos Relacionados:

- Processador -

Esta web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +