PowerFlex. Связанные с ЦП понятия и поиск и устранение неисправностей

Riepilogo: Связанные с ЦП понятия и основные способы поиска и устранения неисправностей могут быть неизвестны или непонятны. В этой статье базы знаний представлена информация о ЦП и методах поиска и устранения неисправностей. ...

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

Объяснение понятий

  • Центральный процессор (ЦП). ЦП представляет собой аппаратный компонент, выполняющий инструкции компьютерной программы.
    Он выполняет основные арифметические, логические и входные/выходные операции компьютерной системы.
    Обычно рассматривается как процессор или сокет

  • Ядро ЦП. Ядро ЦП является физическим компонентом процессора для обработки данных.
    Оно обрабатывает все последовательности команд, полученные из потока.
    Также рассматривается как физический ЦП (VMware)

  • Поток ЦП. Поток ЦП представляет собой виртуальную версию ядра ЦП.
    Поток — это всего лишь упорядоченная последовательность инструкций.

  • Логические ядра. Каждый поток ЦП сравнивается непосредственно с логическим ядром. Логические ядра измеряют количество операций, которые физическое ядро может выполнять одновременно.
    Благодаря поддержке технологии Hyper-Threading одно физическое ядро может выполнять две операции и, следовательно, иметь два логических ядра.

  • Технология Hyper-Threading. Это процесс, в рамках которого ЦП разделяет каждое из своих физических ядер на виртуальные ядра, которые называются потоками.
    Технологию можно включить или отключить в операционной системе (ОС) и BIOS, которые ее поддерживают.

  • Виртуальный центральный процессор (виртуальный ЦП). ОС виртуальной машины (ВМ) рассматривает каждый виртуальный ЦП как одно физическое ядро ЦП.
    Виртуальный ЦП представляет собой часть или долю физического ядра, назначенного ВМ.
    В зависимости от гипервизора каждое физическое ядро поддерживает 5–10 виртуальных ЦП в расчете на одну ВМ.

 

ЦП > Ядро > Схема виртуального ЦП
ЦП > Ядро > Схема виртуального ЦП

 

Физическое ядро в сравнении с логическим ядром
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

В работающей системе И 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.

 

Инструменты и советы по поиску и устранению неисправностей

Linux
top
Этот инструмент позволяет просматривать данные о пользователях, задачах, загрузке ЦП и использовании памяти.
Чтобы закрыть экран функции top, нажмите на клавиатуре букву «q».

Некоторые стандартные параметры для команд:
-i
Idle-processes
Скрывает все процессы бездействия, что упрощает сортировку списка.

-n
Number-of-iterations
Указывает максимальное число итераций (или кадров), которое функция top должна выполнить до завершения работы.

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

Примечание.: В этом режиме top не принимает входные данные и работает до установки предела итераций с помощью параметра «-nswitch» или до принудительного завершения работы.

К числу других полезных команд, которые можно использовать во время работы top, относятся следующие:
M - сортировка списка задач по использованию памяти;
P - сортировка списка задач по использованию процессора;
N - сортировка списка задач по идентификатору процесса;
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, использование системных ресурсов осуществляется на нескольких уровнях и иногда отличается слишком высокой сложностью для быстрого анализа.
Для получения различных версий кода с целью устранения проблем, связанных с производительностью хоста или ВМ ESXi, выполните действия, указанные в статье базы знаний VMware Поиск и устранение неисправностей ресурсов VMware.

Для поиска и устранения неисправностей процессора и производительности других ресурсов можно использовать как интерфейс пользователя, так и интерфейс командной строки.

Пользовательский интерфейс.
vCenter Server собирает статистические данные на всех подключенных хостах и ВМ ESXi и объединяет, вычисляет и архивирует данные через заданные интервалы времени.
Чтобы получить доступ к данным, запустите vSphere Client, выберите ВМ или хост и перейдите в раздел «Monitor» > «Performance» > «Overview» для получения сводной информации об основных показателях, таких как показатели ЦП, памяти, диска и сети.
Перейдите в раздел «Advanced» и воспользуйтесь раскрывающимся меню «View» в правом верхнем углу для просмотра дополнительных сведений о каждом показателе.

Интерфейс командной строки:
esxtop
Этот инструмент позволяет считывать данные о пользователях, задачах, загрузке ЦП и использовании памяти.
Войдите в сеанс SSH хоста (требуются полномочия пользователя root) и введите команду esxtop. При запуске ESXTOP по умолчанию отображается представление ЦП.
Более подробное описание различных показателей и экранов ESXTOP см. в статье Об ESXTOP.

Обратите внимание: для обеспечения определенной производительности ОС или приложений на ВМ следует выполнить соответствующие инструкции, предоставленные поставщиком ОС или приложений.

Некоторые стандартные параметры для команд:
-l
В больших средах esxtop может сильно загружать ЦП из-за объема собираемых данных и выполнения вычислений.
Блокирует определенные объекты и не позволяет esxtop собирать подробную информацию для ограничения необходимой мощности ЦП.

Примечание.: Если при включении новой ВМ создается vMotion для хоста или новой среды, ВМ не будет отображаться в esxtop, когда используется «-l», так как объекты заблокированы!

-u
Этот параметр подавляет статистику физического ЦП сервера, в составе которой присутствует значительный объем хранимых данных.

-n
Number-of-iterations
Указывает максимальное число итераций (или кадров), которое функция esxtop должна выполнить до завершения работы.

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

Примечание.: Если при включении новой ВМ создается vMotion для хоста или новой среды, ВМ не будет отображаться в esxtop, когда используется «-b», так как объекты заблокированы! Кроме того, в этом режиме esxtop не принимает входные данные и работает до установки предела итераций с помощью параметра «-nswitch» или до принудительного завершения работы.

 

Windows
в средах Windows высокая загрузка ЦП и памяти не всегда является проблемой, которую необходимо устранить. Она может различаться в зависимости от сценариев использования.
Можно использовать Диспетчер задач, чтобы узнать, какое приложение/задача/служба вызывает высокий уровень использования ресурсов.

Поскольку серверы Windows могут использоваться в различных целях, они могут работать с несколькими службами.
Для устранения проблем, связанных с производительностью различных служб, выполните действия, указанные в статье базы знаний Microsoft Поиск и устранение неисправностей компонентов Windows Server.

PowerShell
Межплатформенная система автоматизации задач и управления конфигурацией, состоящая из командной оболочки и языка сценариев.
Более подробную информацию о поиске и устранении неисправностей ЦП с помощью PowerShell см. в статье Поиск и устранение неисправностей ЦП с помощью PowerShell.

 

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.