PowerFlex: CPU-käsitteet ja vianmääritys

Riepilogo: Suorittimen käsitteet ja perusvianmääritys saattavat olla joillekin tuntemattomia tai hämmentäviä. Tämä tietämyskannan artikkeli sisältää suorittimeen liittyviä tietoja ja vianmääritysmenetelmiä. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

Käsitteet selitetty

  • Keskusyksikkö (CPU) - CPU on laitteisto, joka suorittaa tietokoneohjelman ohjeet.
    Se suorittaa tietokonejärjestelmän aritmeettiset, loogiset ja tulo- / lähtötoiminnot.
    Nähdään yleensä suorittimena tai kantana

  • CPU-ydin - CPU-ydin on suorittimen varsinainen käsittelykomponentti.
    Se käsittelee kaikki säikeestä vastaanotetut komentosarjat.
    Nähdään myös nimellä pCPU (VMware)

  • CPU-säie - CPU-säie on suorittimen ytimen virtuaalinen versio.
    Säie on vain järjestetty käskysarja.

  • Loogiset ytimet – kutakin suoritinsäiettä verrataan suoraan loogiseen ytimeen. Loogiset ytimet mittaavat niiden toimintojen määrää, jotka fyysinen ydin voi suorittaa samanaikaisesti.
    Hyper-Threading-ominaisuuden ansiosta yksi fyysinen ydin voi suorittaa kaksi toimintoa, joten sillä voi olla kaksi loogista ydintä.

  • Hypersäikeisyys – Tässä prosessissa suoritin jakaa jokaisen fyysisen ytimen virtuaaliytimiin, joita kutsutaan säikeiksi.
    Voidaan ottaa käyttöön tai poistaa käytöstä sitä tukevassa käyttöjärjestelmässä ja BIOSissa.

  • Virtual Central Processing Unit (vCPU) – virtuaalikoneen (VM) käyttöjärjestelmä näkee jokaisen vCPU:n yhtenä fyysisenä suoritinytimenä.
    Edustaa virtuaalikoneeseen
    liitettyä fyysisen ytimen osaa tai osuutta Hypervisorin vaikutuksesta kukin fyysinen ydin tukee 5–10 vCPU:ta virtuaalikonetta kohti.

 

> CPU Core > vCPU -kaavio
> CPU Core > vCPU -kaavio

 

Fyysinen ydin vs. looginen ydin
lscpu Komento- syöte

lscpu | egrep 'Socket\(s\)|Core\(s\) per socket|Thread\(s\) per core|CPU\(s\)\:' | tac

Esimerkki tuloksesta:

Socket(s):              2    ← The motherboard has 2 CPU processors/sockets.
Core(s) per socket:     8    ← Each CPU socket has 8 physical cores. Hence, it has 16 physical cores in total.  
Thread(s) per core:     2    ← Each physical CPU core can run 2 threads = Hyper-Threading enabled.
CPU(s):                 32   ← The computer has 2 × 8 × 2 = 32 logical cores in total.

Loogisten ytimien kokonaisindeksi = suoritinkannat × fyysiset ytimet kantaa kohti × säiettä fyysistä ydintä kohti.

 

/proc/cpuinfo-tiedoston tulostus

echo " "; echo "Model Name: "$(cat /proc/cpuinfo|egrep 'model name'|head -1|awk '{for(i=4;i<=20;i++)printf "%s ",$i;print ""}'); cat /proc/cpuinfo | egrep 'processor|physical id|siblings|core id|cpu cores' | sed "s/^processor/\n&/"

Esimerkki tulosteesta:
Kaikki lähtöarvot ovat nollapohjaisia.

processor     : 0    ← The index number of threads.
physical id   : 0    ← CPU socket index #0 (the only one if no other physical id's in the full output).  
siblings      : 8    ← The amount of logical cores in the socket.
core id       : 0    ← CPU core index #0.
cpu cores     : 4    ← CPU socket index #0 has 4 physical cores.

Loogisten ytimien kokonaismäärä = sisarukset × fyysisten tunnusten kokonaismäärä

 

PowerFlex-ohjeet ja -lokit

Voit etsiä suorittimeen liittyviä tietoja PowerFlex-palvelimesta seuraavilla tavoilla:

VAIN reaaliaikaisessa järjestelmässä
lscpu

echo " ";echo "Model Name: "$(lscpu|egrep 'Model name'|awk '{for(i=4;i<=20;i++)printf "%s ",$i;print ""}');echo " ";lscpu|egrep 'Socket\(s\)|Core\(s\) per socket|Thread\(s\) per core|CPU\(s\)\:'|tac

Esimerkki tuloksesta:

Model name:             Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz

Socket(s):              1
Core(s) per socket:     4
Thread(s) per core:     2
CPU(s):                 8

Live-järjestelmässä JA getInfoDumpissa
/proc/cpuinfo

echo " ";echo "Model Name: "$(cat /proc/cpuinfo|egrep 'model name'|head -1|awk '{for(i=4;i<=20;i++)printf "%s ",$i;print ""}');cat /proc/cpuinfo|egrep 'processor|physical id|siblings|core id|cpu cores'|sed "s/^processor/\n&/"

getInfoDump-tiedostoa varten cpuinfo-tiedoston sijainti on muutettava. Se sijaitsee kansiossa ...\getInfoDump\server\proc_cpuinfo.txt.

/proc/cpuinfo-tiedosto on kattavampi kuin lscpu - Lisätietoja saat seuraavasta LINKISTÄ.

Esimerkki tuloksesta:

Model Name: Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz

processor       : 0
physical id     : 0
siblings        : 8
core id         : 0
cpu cores       : 4

processor       : 1
physical id     : 0
siblings        : 8
core id         : 0
cpu cores       : 4

processor       : 2
physical id     : 0
siblings        : 8
core id         : 1
cpu cores       : 4

processor       : 3
physical id     : 0
siblings        : 8
core id         : 1
cpu cores       : 4

processor       : 4
physical id     : 0
siblings        : 8
core id         : 2
cpu cores       : 4

processor       : 5
physical id     : 0
siblings        : 8
core id         : 2
cpu cores       : 4

processor       : 6
physical id     : 0
siblings        : 8
core id         : 3
cpu cores       : 4

processor       : 7
physical id     : 0
siblings        : 8
core id         : 3
cpu cores       : 4

Lisätietoja PowerFlex-järjestelmävaatimuksista ja suosituksista on Dellin tukisivuston virallisissa asiakirjoissa.

 

Vianmääritystyökalut ja -vinkit

Linux
top
Työkalu näyttää käyttäjät, tehtävät, suorittimen kuormituksen ja muistin käytön.
Voit lopettaa ylätoiminnon painamalla näppäimistön q-kirjainta.

Joitakin tavallisia komentokytkimiä:
-i
Tyhjäkäynnit
Tämä piilottaa kaikki käyttämättömät prosessit, mikä helpottaa luettelon lajittelua.

-n
Iteraatioiden
määrä Määrittää iteraatioiden tai kehysten enimmäismäärän, jonka yläosan tulisi tuottaa ennen loppua.

-b
Erätila
Käynnistyy ylhäällä erätilassa, josta voi olla hyötyä tulosteen lähettämisessä ylhäältä muihin ohjelmiin tai tiedostoon.

Huomautus: Tässä tilassa ylin ei hyväksy syötettä ja toimii, kunnes iteraatioraja on asetettu '-n' vaihda vaihtoehtoa tai kunnes tapetaan.

Muita hyödyllisiä komentoja, kun yläosa on käynnissä, ovat:
M - lajittele tehtäväluettelo muistin käytön mukaan
P - lajitella tehtäväluettelo prosessorin käytön mukaan
N - lajittele tehtäväluettelo prosessitunnuksen mukaan
T - Lajittele tehtäväluettelo ajoajan mukaan

mpstat
Tämä työkalu on osa ohjelmistopakettia nimeltä sysstat, joka näyttää suorittimen toiminnan. Järjestelmä näyttää kunkin suorittimen (tai suoritinytimen) käytön.

%usr – % CPU usage at the user level.
%nice – % CPU usage for user processes labeled “nice”.
%sys – % CPU usage at the system (Linux kernel) level.
%iowait – % CPU usage idling waiting on a disk read/write.
%irq – % CPU usage handling hardware interrupts.
%soft – % CPU usage handing software interrupts.
%steal – % CPU usage being forced to wait for a hypervisor handling other virtual processors.
%guest – % CPU usage spent running a virtual processor.
%idle – % CPU usage on idle time (no processes, and not waiting on a disk read/write).

 

iostat
Komento keskimääräiseen käyttöön. Järjestelmä näyttää keskimääräisen suorittimen käytön edellisestä käynnistyksestä lähtien.

 

sar
Tällä työkalulla hallitaan järjestelmäresursseja.

Yleinen komentokytkin:
-u
Tämä seuraa vain suorittimen suorituskykyä

%user: Percentage of CPU utilization that occurred while executing at the user level (application).
%nice: Percentage of CPU utilization that occurred while executing at the user level with nice priority.
%system: Percentage of CPU utilization that occurred while executing at the system level (kernel).
%iowait: Percentage of time that the CPU or CPUs were idle during which the system had an outstanding disk I/O request.
%idle: Percentage of time that the CPU or CPUs were idle and the system did not have an outstanding disk I/O request.

Seuraava komento näyttää Linux-järjestelmän 10 suorittimen suosituinta käyttäjää:

ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10

TAI

ps -eo pcpu,pid,user,args | sort -r -k1 | less

 

VMware
Virtualisointiympäristöissä, erityisesti yleisesti käytetyssä VMware ESXi:ssä, järjestelmäresurssien käyttö on kerrostunutta ja joskus liian kattavaa nopeaan analysointiin.
Tästä VMwaren tietämyskannan artikkelista löydät eri koodiversiot ESXi-isännän/virtuaalikoneiden suorituskykyongelmien vianmäärityksestä - VMware-resurssien vianmääritys.

Sekä käyttöliittymää että komentoriviliittymää voidaan käyttää suorittimen ja muiden resurssien suorituskyvyn vianmääritykseen.

UI:
vCenter Server kerää tilastotietoja kaikista yhdistetyistä ESXi-isännistä ja virtuaalikoneista sekä koostaa, laskee ja arkistoi tiedot määritetyin väliajoin.
Kun haluat käyttää tietoja, käynnistä vSphere Client, valitse virtuaalikone tai isäntä ja siirry Monitor > Performance > Overview -kohtaan, jossa näet yhteenvedon pääilmaisimista, kuten suorittimesta, muistista, levystä ja verkosta.
Siirry Lisäasetukset -kohtaan ja katso lisätietoja kustakin ilmaisimesta oikeassa yläkulmassa olevasta avattavasta Näytä-valikosta.

Komentoriviliittymä:
esxtop
Työkalu näyttää käyttäjät, tehtävät, suorittimen kuormituksen ja muistin käytön.
Kirjaudu SSH-isäntäistuntoon (edellyttää root-oikeuksia) ja kirjoita esxtop. Kun käynnistät ESXTOPin, saat oletusarvoisesti CPU-näkymän.
Katso seuraavasta artikkelista kattavampi käsitys erilaisista esxtop-mittareista ja näytöistä - ESXTOP selitti.

Huomaa , että virtuaalikoneen tietyn käyttöjärjestelmän/sovelluksen suorituskyky noudattaa asiaankuuluvan valmistajan antamia käyttöjärjestelmä-/sovelluskohtaisia ohjeita.

Joitakin tavallisia komentokytkimiä:
-l
Suurissa ympäristöissä esxtopilla voi olla korkea suorittimen käyttöaste kerättävien tietojen ja tehtävien laskelmien määrän vuoksi.
Lukitsee tietyt entiteetit ja estää esxtopia keräämästä yksityiskohtaisia tietoja tarvittavan suoritintehon rajoittamiseksi.

Huomautus: Kun uusi virtuaalikone käynnistetään, virtuaalikone on vMotion isännälle tai uusi maailma luodaan, se ei näy esxtopissa, kun '-l' käytetään, kun entiteetit on lukittu!

-u
Tämä asetus estää palvelimen fyysisen suorittimen tilastot, jotka säästävät huomattavan määrän tallennettua dataa.

-n
Iteraatioiden
määrä Määrittää esxtopin tuottamien iteraatioiden tai kehysten enimmäismäärän ennen lopettamista.

-b
Erätila
Käynnistyy ylhäällä erätilassa, josta voi olla hyötyä tulosteen lähettämisessä ylhäältä muihin ohjelmiin tai tiedostoon.

Huomautus: Kun uusi virtuaalikone käynnistetään, virtuaalikone on vMotion isännälle tai uusi maailma luodaan, se ei näy esxtopissa, kun '-b' käytetään, kun entiteetit on lukittu! Tässä tilassa esxtop ei myöskään hyväksy tuloa ja toimii, kunnes iteraatioraja on asetettu '-n' vaihda vaihtoehtoa tai kunnes tapetaan.

 

Windows
Windows-ympäristöissä suorittimen ja muistin runsas käyttö ei aina ole ongelma, joka on korjattava. Se vaihtelee käyttötapausten mukaan.
Voimme käyttää Tehtävienhallintaa ja nähdä, mikä sovellus/tehtävä/palvelu aiheuttaa suurta resurssien käyttöä.

Koska Windows-palvelimia voidaan käyttää eri tarkoituksiin, useiden palvelujen suorittamiseen.
Tämän Microsoftin tietämyskannan avulla voit suorittaa eri palvelujen suorituskykyongelmien vianmäärityksen - Windows Server -osien vianmääritys.

PowerShell
Alustojen välinen tehtävien automatisoinnin ja kokoonpanon hallinnan kehys, joka koostuu komentoriviliittymästä ja komentosarjakielestä
Seuraavassa artikkelissa on kattavampi kuvaus suorittimen vianmäärityksestä PowerShell - PowerShell CPU -vianmäärityksen avulla.

 

Informazioni aggiuntive

Prodotti interessati

PowerFlex rack, PowerFlex Appliance, PowerFlex custom node, PowerFlex Software
Proprietà dell'articolo
Numero articolo: 000021643
Tipo di articolo: How To
Ultima modifica: 25 ago 2026
Versione:  5
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.