как узнать сколько процессоров на сервере
И все таки как windows server узнает о количестве физических процессоров сервера?
Господа, меня терзает вопрос относительно лицензирования windows. Предположим, имеется физический сервер с 8 ядрами под руководством ESXi. Создаем виртуальную машину с 2 виртуальными процессорами и устанавливаем на нее windows server. Пройдет ли на этот сервер стандартная лицензия на 2 физических процессра? Почему нет? Как esxi сообщает ОС о количестве физических процессоров и ядер?pd:
upd: исправил вопрос
Если я не ошибаюсь, то не важно, сколько виртуальных процессоров (и с каким количеством ядер) вы отдаете виртуалке с Windows. Важно сколько процессоров установлено на железку.
Например лицензия windows server 2012 r2 standart позволяет поднять две виртуальных машины на одной железке и при этом не имеет значения какими средствами виртуализации вы пользуетесь и сколько ресурсов отдаетет гостевой ОС
pijavq: вот что нашел:
Лицензирование виртуальных машин
Виртуальные машины напрямую не лицензируются, но, как мы уже говорили выше, одна лицензия Standard позволяет запустить до 2 виртуальных экземпляров продукта на лицензированном физическом хосте. Лицензия Datacenter позволяет запустить на лицензированном хосте неограниченное количество виртуальных экземпляров ОС.
Что делать, если на сервере с лицензией Standard вам понадобится запустить более двух виртуальных машин? Вам придется приобрести нужное количество лицензий исходя из следующего соображения: одна лицензия Standard позволяет запустить 2 виртуальные машины. Так, например, лицензировать сервер с шестью виртуальными машинами можно 3 лицензиями редакции Standard или одной Datacenter
Мониторинг использования CPU на сервере Linux
Объем памяти, размер кеша, скорость чтения и записи на диск, скорость и доступность вычислительной мощности – это ключевые элементы, влияющие на производительность любой инфраструктуры.
Данное руководство ознакомит с базовыми понятиями мониторинга CPU. Вы узнаете, как использовать утилиты uptime и top, чтобы узнать о нагрузке и использовании ЦП.
Требования
Основные понятия
Прежде чем приступить к работе с утилитами, нужно понять, как измеряется использование ЦП и к каким результатам нужно стремиться.
Загрузка и использование ЦП
Загрузка (CPU Load) и использование процессора (CPU Utilization) – два разных способа взглянуть на использование вычислительной мощности компьютера.
Чтобы оценить основное различие между ними, попробуйте представить, что процессоры – это кассиры в продуктовом магазине, а задачи – это клиенты, которых нужно обслужить. Загрузка процессора – это, по сути, одна очередь, в которой клиенты ждут, пока освободиться один из кассиров. Нагрузка – это в данном случае количество клиентов в очереди, включая тех, что уже на кассе. Чем длиннее очередь, тем дольше ждать.
Использование ЦП оценивает исключительно занятость кассиров и не знает, сколько клиентов в очереди.
Если говорить конкретнее, задачи создают очередь за ресурсами процессоров. Когда подходит очередь той или иной задачи, она должна получить определенное количество времени обработки. Если задача была выполнена, он снимается; в противном случае она возвращается в конец очереди. После этого обрабатывается следующая задача в очереди.
Загрузка ЦП – это длина очереди запланированных задач, включая те, что находятся в обработке. Задачи могут переключаться в пределах миллисекунд, поэтому один снапшот загрузки не так полезен, как среднее значение из нескольких снапшотов, взятых за определенный период времени. Потому загрузка ЦП часто представляется как среднее значение.
Загрузка процессора отображает спрос на процессорное время. Высокий спрос может привести к сбоям и ухудшению производительности.
Использование ЦП сообщает, насколько загружены процессоры, не беря во внимание количество ожидающих задач. Мониторинг использования ЦП может отображать тенденции во времени, выделять пики использования процессора и выявлять нежелательную активность на сервере.
Ненормированные и нормированные значения
В одной процессорной системе общая емкость всегда равна 1. В многопроцессорной системе данные могут отображаться двумя разными способами. Суммарная емкость всех процессоров рассчитывается как 100% независимо от количества процессоров, такое значение считается нормированным. Другой вариант предлагает считать каждый процессор как единицу, так что 2-процессорная система в полном объеме имеет емкость 200%, 4-процессорная система в полном объеме имеет мощность 400% и т. д.
Чтобы правильно интерпретировать загрузку или использование CPU, нужно знать количество процессоров на сервере.
Отображение информации о ЦП
Чтобы узнать количество процессоров, можно использовать команду nproc с опцией –all. Без этого флага команда отобразит количество обрабатывающих блоков, доступных для текущего процесса, что будет меньше общего количества процессоров.
В большинстве современных дистрибутивов Linux также можно использовать команду lscpu, которая отображает не только количество процессоров, но и архитектуру, имя модели, скорость и многое другое:
lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 2
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 63
Model name: Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz
Stepping: 2
CPU MHz: 1797.917
BogoMIPS: 3595.83
Virtualization: VT-x
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 30720K
NUMA node0 CPU(s): 0,1
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon rep_good nopl eagerfpu pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm vnmi ept fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt arat
Знание точного количества процессоров важно для интерпретации результатов тех или иных утилит.
Оптимальные значения загрузки и использования ЦП
Оптимальное значение использования ЦП зависит от того, какую работу должен выполнять сервер. Стабильно высокое использование процессора негативно влияет на отзывчивость системы. Часто приложениям и пакетным заданиям с интенсивными вычислениями необходим весь или почти весь объем ЦП. Однако, если система должна обслуживать веб-страницы или поддерживать интерактивные сеансы сервисов (например, SSH), тогда может понадобиться свободная вычислительная мощность.
Как и во многих других аспектах производительности, ключом к оптимизации ресурсов является изучение потребностей сервисов системы и мониторинг непредвиденных изменений.
Мониторинг ЦП
Существует множество инструментов для получения данных о состоянии ЦП системы. Мы рассмотрим две команды: uptime и top. Обе утилиты являются частью стандартной установки большинства популярных дистрибутивов Linux и обычно используются для исследования загрузки и использования ЦП.
Примечание: Следующие примеры выполнены на 2-ядерном сервере.
Утилита uptime
Команда uptime позволяет отследить загрузку процессора. Она может быть полезна, если система медленно реагирует на интерактивные запросы (вероятно, ей не хватает системных ресурсов).
Утилита uptime сообщает следующие данные:
uptime
14:08:15 up 22:54, 2 users, load average: 2.00, 1.37, 0.63
В этом примере команда была запущена в 14:08 на сервере, который работал почти 23 часа. При запуске uptime подключились два пользователя. Этот сервер имеет 2 процессора. За минуту до запуска команды средняя загрузка процессора была 2,00, что означает, что в течение этой минуты процессоры использовали в среднем две задачи, а ожидающих задач не было. Среднее значение загрузки з а5 минут указывает на то, что в течение некоторого интервала времени один из процессоров бездействовал около 60% времени. Среднее за 15 минут значение указывает на то, что было доступно больше времени обработки. Вместе эти три значения показывают увеличение загрузки за последние пятнадцать минут.
Утилита uptime сообщает полезные средние значения загрузки ЦП, но для того, чтобы получить более подробную информацию, нужно использовать top.
Утилита top
Как и uptime, утилита top доступна как в Linux, так и в Unix-системах, но помимо отображения средних значений нагрузки для заданных временных интервалов она предоставляет информацию о потреблении ЦП в реальном времени, а также другие полезные показатели производительности. Если uptime запускается и сразу завершает работу, top работает на переднем плане и регулярно обновляется.
Заглавный блок
Первые пять строк содержат сводную информацию о процессах на сервере:
Первая строка почти идентична выводу утилиты uptime. Здесь показаны средние значения за одну, пять и пятнадцать минут. Эта строка отличается от вывода uptime только тем, что вначале указывается утилита top и время последнего обновления данных.
Вторая строка предоставляет краткий обзор состояния задач: общее количество процессов, количество запущенных, спящих, остановленных и зависших процессов.
Третья строка говорит об использовании ЦП. Эти цифры нормируются и отображаются в процентах (без символа %), так что все значения в этой строке должны составлять до 100% независимо от количества процессоров.
Четвертая и пятая строки сообщают об использовании памяти и swap соответственно.
После заглавного блока следует таблица с информацией о каждом отдельном процессе, которую мы вскоре рассмотрим.
Давайте рассмотрим подробнее все компоненты строки CPU.
Таблица процессов
Все процессы, выполняемые на сервере, независимо от их состояния перечисляются под заглавным блоком вывода. Ниже приведены первые шесть строк таблицы процессов из предыдущего примера. По умолчанию таблица процессов сортируется по% CPU, поэтому в начале находятся процессы, которые потребляют больше CPU.
Столбец %CPU представлен как процентное значение, но он не нормируется, поэтому в этой двухъядерной системе общее количество всех значений в таблице процессов должно составлять до 200%, если оба процессора полностью используются.
Примечание: Если вы предпочитаете работать с нормированными значениями, вы можете нажать SHIFT + I, и отображение переключится с режима Irix в режим Solaris. Этот режим выводит ту же информацию, которая усредняется по всему количеству процессоров, так что используемая сумма не будет превышать 100%. Перейдя к режиму Solaris, вы получите краткое сообщение о том, что режим Irix выключен.
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10081 8host 20 0 9528 96 0 R 50.0 0.0 0:49.18 stress
10082 8host 20 0 9528 96 0 R 50.0 0.0 0:49.08 stress
1439 root 20 0 223832 27012 14048 S 0.2 0.7 0:11.07 snapd
1 root 20 0 39832 5868 4020 S 0.0 0.1 0:07.31 systemd
Заключение
Теперь вы умеете работать с утилитами uptime и top и интерпретировать их вывод.
Как узнать сколько ядер у процессора
Рассказываем о самых простых способах мониторинга подробной информации о процессоре.
Уже давно компьютерные процессоры уперлись в максимально возможную частоту, которая с годами увеличивается очень медленно. Такое положение дел связано с конструктивными особенностями ЦПУ, которые не позволяют значительно прибавить в гигагерцах в продуктах массового пользования. Поэтому индустрия компьютерного железа движется в сторону увеличения количества ядер, а не частоты. Чем больше ядер у компьютерного сердца, тем больше параллельных задач оно может обрабатывать, а соответственно, тем более оно производительнее. Все современные игры и ресурсоемкие приложения затачиваются под многопоточность, чтобы повысить оптимизацию. Любой пользователь может легко определить количество ядер процессора. Рассказываем про самые простые и популярные способы, которые работают на любой версии операционной системы семейства Windows.
Как посмотреть сколько ядер у процессора: диспетчер задач
Диспетчер задач предоставляет пользователю много полезной информации о компьютере, и в том числе может показать поверхностные данные об установленном процессоре. Для того, чтобы вызвать диспетчер задач, нажмите комбинацию клавиш Ctrl + Shift + ESC. после этого появится окно, в котором будут отображаться все запущенные процессы, которые потребляют ресурсы следующих компонентов ПК: процессор, оперативная память и жесткий диск. Кстати исходя из этой информации можно сделать вывод о том, насколько хорошо справляется с задачами ваш ЦПУ. Если вы столкнулись с высокой загрузкой процессора без видимой на то причины, то можете прочесть вот этот материал для того, чтобы устранить проблему.
Во второй вкладке «производительность» в нижней части окна вы увидите базовую информацию о процессоре, в том числе и количество ядер. Обратите внимание, что данные могут отображаться некорректно, если у вас установлена старая прошивка БИОС материнской платы, которая может быть плохо совместима с самыми свежими моделями ЦПУ. Мы часто сталкивались с подобной проблемой при работе с камнями Ryzen. Для того, чтобы получить достоверные данные необходимо обновить БИОС материнки до последней версии. Найти прошивку можно традиционно на официальном сайте разработчиков.
Как понять сколько ядер в процессоре: диспетчер устройств
На рабочем столе найдите ярлык «мой компьютер» и щелкните по нему правой кнопкой мыши. В появившемся меню выберите пункт «свойства». Если ярлыка на рабочем столе у вас нет, то можно просто открыть любую папку и с помощью панели быстрого доступа, которая располагается слева от файлов в папке, найдите ярлык «мой компьютер». Затем сделайте все тоже самое, как и описано выше.
В новом окне в левой части нужно выбрать соответствующий пункт под названием «диспетчер устройств». Если по каким-либо причинам у вас не получается попасть в диспетчер устройств, то вы можете вызвать его с помощью специальной команды. Для этого нажмите на клавиатуре комбинацию клавиш Win + R и в появившемся поле введите следующий текст: devmgmt.msc. После этого подтвердите операцию нажав «Enter». Точку в конце команды ставить не нужно, иначе выдаст ошибку.
После проделанных манипуляций вы увидите окно со всеми подключенными устройствами, которые удалось распознать операционной системе. Как нетрудно догадаться в графе «Процессоры» мы найдем искомую информацию. Необходимо посчитать количество пунктов в открывшейся графе. Вероятнее всего они и будут равняться числу ядер вашего процессора. Однако следует понимать, что диспетчер устройств считывает потоки процессора, а не его ядра. А количество ядер не всегда равняется количеству потоков. Поэтому если вы знаете, что ваш ЦПУ поддерживает функцию гиперпоточности (когда одно фактическое ядро делится на два виртуальных потока), то делите полученный результат на два. Так, например, Ryzen 5 2600 выдал нам 12 пунктов. Мы знаем, что данная модель поддерживает технологию SMT (от англ. simultaneous multithreading — аналог технологии Hyper-threading от Intel), а значит количество ядер равняется 6. Если вы не знаете о том, какой функционал у вашего ЦПУ, то лучше воспользоваться другим методом.
Как узнать сколько ядер у процессора: CPU-Z
Самый проверенный способ — воспользоваться сторонним софтом, потому что узкоспециализированные программы предлагают пользователю, как правило, намного больший функционал, нежели встроенные средства в операционную систему. В природе существует множество утилит, которые считывают информацию о компьютере. Но, как показывает практика, самую достоверную информацию именно о процессоре показывает бесплатная утилита CPU-Z, которую можно скачать на официальном сайте.
После запуска вы увидите небольшое окно. Справа снизу находятся нужные нам данные. Cores — количество ядер. Threads — количество потоков. В этом же окне можно посмотреть напряжение процессора, его техпроцесс, объем кэша и другую полезную информацию. Утилита также показывает данные о материнской плате (что может быть полезно при обновлении БИОС), оперативной памяти (что пригодится при разгоне ОЗУ) и графическом адаптере. Поэтому это одна из тех программ виндовс, которая должна быть на компьютере у каждого пользователя.
Вывод
Как узнать сколько ядер на компьютере: 5 простых способа
Количество и частота ядер – важный параметр для любого персонального компьютера. Именно от этого показателя зависит многозадачность, производительность устройства, скорость выполнения операций. Сведения об устройстве могут понадобиться при установке требовательных приложений и игр, обновлении драйверов. Чтобы узнать количество ядер в компьютере, пользователь может выбрать любой из предложенных ниже способов.
При помощи встроенного средства Windows
Если вы не желаете устанавливать стороннее программное обеспечение, можно воспользоваться уже стандартными средствами Windows. Для этого выполните следующее:
При помощи диспетчера устройств
При помощи сторонних утилит
Программные продукты, предназначенные для контроля за аппаратной частью ПК, обладают большим спектром функций. Например, они отображают температуру ядер, загруженность оперативной памяти, подробные сведения о процессоре и материнской плате.
Core Temp
Утилита занимает минимум пространства на диске и отображает основные сведения о ядрах. Температура каждого из них отображается отдельно, что позволяет избежать перегрева. Сам интерфейс Core Temp примитивен, адаптирован для русскоязычных пользователей.
Чтобы посмотреть информацию о ядрах, используя Core Temp, перейдите в приложение. В открывшемся окошке будет отображаться требуемая информация.
Скачать ПО можно с официального сайта: https://www.alcpu.com/CoreTemp/
AIDA64
При помощи AIDA64 можно отслеживать и контролировать температуру, загруженность ЦП и иные параметры. Программный продукт платный, пробного периода хватит для проверки сведений о системе.
Пользователь может самостоятельно выбрать подходящий ему вариант проверки. Мы рекомендуем установить одну из предложенных выше утилит с расширенным функционалом.
Как узнать, какой процессор установлен на ПК
Процессор — один из самых ключевых компонентов ПК и именно с него нужно начинать апгрейд. Но как посмотреть модель ЦПУ, чтобы можно было подобрать высокопроизводительный аналог под сокет материнской платы? Рассказываем в статье.
Когда возникает желание сделать апгрейд компьютера, необходимо знать, какие комплектующие установлены внутри. Таким образом можно будет проверить, какие железки совместимы с установленной платформой, а какие нет. Процессор — один из самых ключевых компонентов и именно с него нужно начинать апгрейд, если, конечно, вас устраивают возможности материнской платы. Согласитесь, не важно, насколько красивая будет графика в игре, если двухъядерный старичок будет запыхаться от нагрузки. Плавность игрового процесса во многом зависит именно от ЦПУ. Именно поэтому мы и рекомендуем в первую очередь менять старый камень на новый. И только потом смотреть в сторону свежей видеокарты и высокочастотной оперативной памяти. Сегодня мы расскажем о том, как узнать, какой процессор стоит на компьютере.
Как узнать, какой процессор на компьютере: встроенные в ОС средства
Операционная система Windows за многие годы существования обзавелась многими полезными функциями. Если ранее пользователь мог посмотреть только базовую информацию ОС, то сейчас можно получить детальные данные практически о любой установленной железке. Поэтому необязательно прибегать к помощи дополнительного узкоспециализированного софта. Windows предлагает пользователю несколько способов просмотра модели установленного процессора.
Свойства системы
Самый простой метод — залезть в свойства системы. Для этого нажмите правой кнопкой мыши по меню «Пуск» и выберите пункт «Система».
В характеристиках устройства вы увидите модель процессора, его семейство и тактовую частоту. Также здесь будет отображаться количество оперативной памяти и разрядность системы, что тоже может быть полезно. Посмотреть свойства системы можно и с помощью основных сведений о компьютере, которые перекочевали в Windows 10 из предшествующих версий. Для этого зайдите в Проводник и в левой части окна найдите «Этот компьютер», нажмите по нему правой кнопкой мыши и перейдите в свойства. И вы обнаружите точно такие же сведения, как и в предыдущем окне.
Диспетчер устройств
Для того, чтобы посмотреть не только наименование процессора, но и количество его ядер, нажмите на пункт «Диспетчер устройств» в левой части окна со свойствами системы. Если по каким-либо причинам у вас не получается попасть в диспетчер устройств, то вы можете вызвать его с помощью специальной команды. Для этого нажмите на клавиатуре комбинацию клавиш Win + R и в появившемся поле введите следующий текст: devmgmt.msc. После этого подтвердите операцию, нажав «Enter». Точку в конце команды ставить не нужно.
После проделанных манипуляций вы увидите окно со всеми подключенными к ПК устройствами, которые удалось распознать операционной системе. Как нетрудно догадаться в графе «Процессоры» и находится искомая информация. Необходимо посчитать количество пунктов в открывшейся графе. Вероятнее всего они и будут равняться числу ядер вашего процессора. Однако следует понимать, что диспетчер устройств считывает потоки процессора, а не его ядра. А количество ядер не всегда равняется количеству потоков. Поэтому если вы знаете, что ваш ЦПУ поддерживает функцию гиперпоточности (когда одно фактическое ядро делится на два виртуальных потока), то делите полученный результат на два. Так, например, Ryzen 5 2600 выдал нам 12 пунктов. Мы знаем, что данная модель поддерживает технологию SMT (от англ. simultaneous multithreading — аналог технологии Hyper-threading от Intel), а значит количество ядер равняется 6.
Диспетчер задач
Диспетчер задач предоставляет пользователю много полезной информации о компьютере, и в том числе может показать поверхностные данные об установленном процессоре. Для того, чтобы вызвать диспетчер задач, нажмите комбинацию клавиш Ctrl + Shift + Esc. после этого появится окно, в котором будут отображаться все запущенные процессы, которые потребляют ресурсы следующих компонентов ПК: процессор, оперативная память и жесткий диск. Кстати, исходя из этой информации, можно сделать вывод о том, насколько хорошо справляется с задачами ваш ЦПУ. Если вы столкнулись с высокой загрузкой процессора без видимой на то причины, то можете прочесть вот этот материал для того, чтобы устранить проблему.