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

Summary: 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ä. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

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.

 

Additional Information

Affected Products

PowerFlex rack, PowerFlex Appliance, PowerFlex custom node, PowerFlex Software
Article Properties
Article Number: 000021643
Article Type: How To
Last Modified: 20 Nov 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.