Технологія PowerFlex: Концепції процесора та усунення несправностей

Summary: Концепції процесора та основні способи усунення несправностей можуть бути невідомими або заплутаними для деяких. Ця база знань містить інформацію, пов'язану з процесором, і методологію усунення несправностей. ...

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

Пояснення понять

  • Центральний процесор (CPU) - Центральний процесор - це апаратне забезпечення, яке виконує команди комп'ютерної програми.
    Він виконує основні арифметичні, логічні та введення-виведення операцій комп'ютерної системи.
    Зазвичай розглядається як процесор або сокет

  • Ядро процесора - Ядро ЦП - це фактичний компонент обробки ЦП.
    Він обробляє всі послідовності команд, отримані з потоку.
    Також розглядається як pCPU (VMware)

  • CPU Thread - Потік процесора - це віртуальна версія ядра процесора.
    Ланцюжок - це просто впорядкована послідовність інструкцій.

  • Логічні ядра - Кожен потік процесора порівнюється безпосередньо з логічним ядром. Логічні ядра вимірюють кількість операцій, які фізичне ядро може виконувати одночасно.
    Завдяки можливості Hyper-Threading, одне фізичне ядро може виконувати дві операції і, отже, мати два логічних ядра.

  • Hyper-Threading - це процес, під час якого центральний процесор розбиває кожне зі своїх фізичних ядер на віртуальні ядра, які відомі як потоки.
    Може бути включений/відключений в операційній системі (ОС) і BIOS, які його підтримують.

  • Віртуальний центральний процесор (vCPU) – кожен vCPU розглядається як єдине фізичне ядро процесора ОС віртуальної машини (VM).
    Являє собою частину або частку фізичного ядра, яка призначена віртуальній машині
    Залежно від гіпервізора, кожне фізичне ядро підтримуватиме 5-10 віртуальних процесорів на віртуальну машину.

 

> Діаграма vCPU Core >
> Діаграма vCPU Core >

 

Фізичне ядро проти логічного ядра
lscpu Виведення команд

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

Приклад виведення:

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.

Загальний індекс логічних ядер = роз'єми процесора × фізичних ядер на сокет × потоків на фізичне ядро.

 

Виведення файлу /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&/"

Приклад виведення:
Усі вихідні значення базуються на нулі.

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.

Загальна кількість логічних ядер = братів і сестер × загальна кількість фізичних ідентифікаторів

 

Документація та журнали PowerFlex

Щоб знайти інформацію про сервер PowerFlex, пов'язану з процесором, можна скористатися такими методами:

Тільки на живій системі ТІЛЬКИ
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

Приклад виведення:

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

На живій системі AND getInfoDump
/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 вам потрібно змінити розташування файлу cpuinfo, воно знаходиться під ...\getInfoDump\server\proc_cpuinfo.txt.

Файл /proc/cpuinfo є більш повним, ніж lscpu - для отримання додаткової інформації скористайтеся наступним ПОСИЛАННЯМ.

Приклад виведення:

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

Системні вимоги та рекомендації PowerFlex дивіться в офіційній документації на веб-сайті підтримки Dell.

 

Інструменти та поради щодо усунення несправностей

Лінукс
top
Цей інструмент дає змогу зчитувати інформацію про користувачів, завдання, навантаження на процесор і використання пам'яті.
Щоб закрити верхню функцію, натисніть літеру «q» на клавіатурі.

Деякі стандартні перемикачі команд:
-i
Idle-processes
Тут ховаються всі неактивні процеси, що спрощує сортування списку.

-n
Кількість ітерацій
Визначає максимальну кількість ітерацій, або кадрів, які top має створити перед завершенням.

-b
Batch-mode
Запускається зверху в пакетному режимі, що може бути корисним для надсилання виведених даних зверху до інших програм або файлу.

Примітка: У цьому режимі top не приймає вхідні дані і працює, доки не буде встановлено ліміт ітерацій за допомогою '-n' перемикач опції або до тих пір, поки не буде вбито.

Деякі інші корисні команди під час роботи top включають:
M - сортувати список завдань за використанням пам'яті
P - сортувати список завдань за використанням процесора
N - сортувати список завдань за ID процесу
T - сортування списку завдань за часом виконання

mpstat
Цей інструмент є частиною пакета програмного забезпечення під назвою sysstat, який відображає активність процесора. Система відображає використання для кожного процесора (або ядра процесора).

%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
Команда для середнього використання. Система відображає середнє навантаження на процесор з моменту останнього завантаження.

 

sar
Цей інструмент керує системними ресурсами.

Загальний перемикач команд:
-u
Відстежує лише продуктивність процесора

%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.

Наступна команда відображає 10 найкращих користувачів ЦП у системі Linux:

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

АБО

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

 

VMware
У середовищах віртуалізації, особливо в широко використовуваних VMware ESXi, використання системних ресурсів є багаторівневим і іноді занадто всеосяжним для швидкого аналізу.
Дотримуйтесь цієї бази VMware KB для різних версій коду в усуненні проблем із продуктивністю хоста/віртуальної машини ESXi - Усунення несправностей ресурсів VMware.

Як UI, так і CLI можуть використовуватися для усунення несправностей продуктивності процесора та інших ресурсів.

ІНТЕРФЕЙСУ:
vCenter Server збирає статистичні дані з усіх підключених хостів ESXi та віртуальних машин і агрегує, обчислює та архівує дані через налаштовані проміжки часу.
Щоб отримати доступ до даних, запустіть vSphere Client, виберіть свою віртуальну машину або хост і перейдіть до Огляду продуктивності > монітора>, щоб отримати зведену інформацію про основні показники, такі як ЦП, пам'ять, диск і мережа.
Перейдіть до розділу «Додатково» та скористайтеся випадаючим меню «Вид» у верхньому правому куті, щоб переглянути докладнішу інформацію про кожен показник.

КЛІ:
esxtop
Цей інструмент дає змогу зчитувати інформацію про користувачів, завдання, навантаження на процесор і використання пам'яті.
Увійдіть у сеанс SSH хоста (потрібні root-привілеї) і введіть esxtop. Коли ви запускаєте ESXTOP, ви отримуєте вигляд процесора за замовчуванням.
Дивіться наступну статтю для більш повного розуміння різних метрик і екранів esxtop - Пояснення ESXTOP.

Зверніть увагу , що для конкретної продуктивності ОС/програми на віртуальній машині дотримуйтесь відповідних інструкцій, наданих відповідним постачальником для кожної ОС/програми.

Деякі стандартні перемикачі команд:
-l
У великих середовищах esxtop може мати високе завантаження ЦП через обсяг даних, які потрібно зібрати, і обчислень, які необхідно виконати.
Блокує конкретні сутності та не дозволяє esxtop збирати детальну інформацію, щоб обмежити кількість необхідної потужності процесора.

Примітка: Коли нова віртуальна машина увімкнена, віртуальна машина передає vMotion хосту або створюється новий світ, вона не відображатиметься в esxtop, коли '-l' використовується, оскільки сутності заблоковані!

-u
Ця опція пригнічує фізичну статистику процесора сервера, яка зберігає значну кількість даних, що зберігаються.

-n
Кількість ітерацій
Визначає максимальну кількість ітерацій або кадрів, які esxtop має створити перед завершенням.

-b
Batch-mode
Запускається зверху в пакетному режимі, що може бути корисним для надсилання виведених даних зверху до інших програм або файлу.

Примітка: Коли нова віртуальна машина увімкнена, віртуальна машина передає vMotion хосту або створюється новий світ, вона не відображатиметься в esxtop, коли '-b' використовується, оскільки сутності заблоковані! Крім того, у цьому режимі esxtop не прийматиме вхідні дані та працює, доки не буде встановлено ліміт ітерацій за допомогою '-n' перемикач опції або до тих пір, поки не буде вбито.

 

Вікна
У середовищах Windows високе використання ЦП і пам'яті не завжди є проблемою, яку потрібно вирішити. Це буде відрізнятися в залежності від випадків використання.
Ми можемо використовувати диспетчер завдань і дивитися, яка програма/завдання/сервіс спричиняє високе споживання ресурсів.

Оскільки сервери Windows можна використовувати для різних цілей, запускаючи кілька служб.
Дотримуйтесь цієї бази Microsoft для виправлення проблем із продуктивністю різних служб - Виправлення неполадок компонентів Windows Server.

PowerShell
Кросплатформний фреймворк автоматизації та керування конфігураціями завдань, що складається з оболонки командного рядка та мови
сценаріїв. Дивіться наступну статтю для більш повного розуміння усунення несправностей процесора за допомогою PowerShell - PowerShell CPU Troubleshooting.

 

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.