Forståelse af lscpu Output: CPU'er, Tråde per Kerne, Kerner per Sokkel og Sokler Forklaret

Hvor mange fysiske kerner har serveren, og hvad betyder CPU(s), tråd(e) per kerne, kerne(r) per sokkel og sokkel(r) i outputtet fra lscpu-kommandoen?

Antal fysiske kerner på serveren kan beregnes ved at multiplicere "Kerne(r) per sokkel" med "Sokkel(r)", hvilket i eksemplet giver 8 fysiske kerner.

Antal fysiske kerner på serveren og betydningen af CPU(s), tråd(e) per kerne, kerne(r) per sokkel og sokkel(r) i outputtet fra lscpu-kommandoen

For at forstå outputtet fra lscpu-kommandoen, er det vigtigt at kende betydningen af de forskellige termer. Her er en forklaring:

  • CPU(s): Dette angiver det samlede antal logiske CPU'er (også kendt som tråde) på systemet. Det inkluderer både fysiske kerner og hyper-threading tråde.
  • Tråd(e) per kerne: Dette viser antallet af tråde, der kan køres samtidigt på hver fysisk kerne. Hvis hyper-threading er aktiveret, vil dette tal typisk være 2.
  • Kerne(r) per sokkel: Dette angiver antallet af fysiske kerner pr. CPU-sokkel. En sokkel er en fysisk plads på bundkortet, hvor en CPU kan installeres.
  • Sokkel(r): Dette viser antallet af fysiske CPU-sokler på systemet. Hver sokkel kan indeholde en CPU.

For at finde antallet af fysiske kerner på serveren, kan du bruge følgende formel:

Antal fysiske kerner = Kerne(r) per sokkel * Sokkel(r)

Eksempel:

Hvis outputtet fra lscpu viser:
- CPU(s): 16
- Tråd(e) per kerne: 2
- Kerne(r) per sokkel: 8
- Sokkel(r): 1

Så er antallet af fysiske kerner:
8 kerner per sokkel * 1 sokkel = 8 fysiske kerner

Dette betyder, at serveren har 8 fysiske kerner, og med hyper-threading aktiveret, kan den håndtere 16 logiske CPU'er (tråde).