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

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

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

  • Ядро ЦП. Ядро ЦП является физическим компонентом процессора для обработки данных.
    Оно обрабатывает все последовательности команд, полученные из потока.
    Также рассматривается как физический ЦП (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.

 

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.