Cpu z mutex locked что это

Обновлено: 07.07.2024

Самая популярная и, наверное, единственная утилита для получения полной информации о процессоре и основных компонентах системы, это CPU-Z. Уж точно она самая простая, и не требует никаокго обучения для использования. В этой статье мы расскажем о том, как пользоваться программой CPU-Z, для чего нужна CPU-Z, а также объясним, какую информацию она предоставляет.

Основное окно CPU-Z

В одной утилите собрана информация о процессоре, материнской плате, оперативной памяти, базовая информация о видеокартах, и даже небольшой бенчмарк, в котором можно сравнить результаты. При этом CPU-Z распространяется бесплатно, а её установка занимает несколько секунд. Более того, есть версия, которую не требуется устанавливать. Именно эту версию, мы и рекомендуем использовать, потому что ее можно просто запустить. И именно эту версию CPU-Z можно скачать по ссылке после статьи. Разбираться в том, какую информацию отображает CPU-Z в каком окне, будем на примере процессора Intel Core i9-10920X.

cpu-z 10920x

Основная информация о процессоре

В первых строках CPU-Z указывается основная информация о процессоре. В поле Name, как можно догадаться, указана модель CPU. Ниже – кодовое имя семейства процессоров (оно же архитектура) и максимальный теплопакет. Кстати, иногда вместо TDP может оказаться пустое поле «Brand ID». Это не ошибка, просто у CPU-Z нет нужной информации. Тут важно понимать, что указан официальный теплопакет для стоковых частот. Если вы решите разогнать процессор (увеличить тактовую частоту), то TDP резко увеличится, иногда в 2-3 раза.

Далее указан сокет процессора и его рабочее напряжение. Это поле обновляется в реальном времени, поэтому оно полезно для оверклокеров. Перед разгоном можно нагрузить процессор при помощи синтетического бенчмарка и посмотреть, какое максимальное напряжение выставляет система. Это значение пригодится при последующем разгоне.

cpu-z 10920X

Полное название процессора, версии и степпинг

Далее указано полное название процессора. В случае с Intel здесь также появится поколение и базовая частота, а в случае с процессорами AMD – количество ядер или надпись «с графикой Radeon». Далее указаны коды семейства и моделей, которые мало интересуют обычных пользователей.

cpu-z 10920x

Поддерживаемые инструкции

В следующем пункте перечислены инструкции, поддерживаемые процессором. По своему значению этот раздел может быть не менее важен, чем максимальная частота или количество ядер. Инструкции процессора – это команды или вычисления, которые он может обрабатывать и выполнять. Некоторые программы, такие как современные браузеры Chrome и Firefox не запускаются на процессорах, которые не поддерживают инструкции SSE2. Также некоторые игры могут не запускаться или начать тормозить, если CPU не поддерживает некоторые инструкции. Например, Assassin’s Creed Odyssey не запускалась, если процессор не поддерживает инструкцию AVX.

cpu-z

Множитель, шина и объём кэша

После инструкций указывается частота процессора, активный множитель и шина. Частота меняется в зависимости от нагрузки системы, как и множитель. Частота отображает производительность процессора в реальном времени, и если не вдаваться в технические подробности высчитывается по простой формуле: частота умножается на шину. Далее указан объём кэш-памяти разных уровней. В самом низу окна указано количество ядер и вычислительных потоков процессора.

cpu-z 10920x

Вкладка Cache

Во второй вкладке CPU-Z представлена информация о уровнях кэш-памяти процессора. Это собственная память процессора, в которой хранятся копии часто используемые данных из основной памяти. Обращение к кэш-памяти занимает гораздо меньше времени, чем запросы в оперативную память. Поэтому чем больше у процессора кэша, тем больше данных он будет хранить и тем быстрее справляться с задачами.

cpu-z 10920x

Вкладка Motherboard

В первой группе на третьей вкладке указана информация о материнской плате, БИОСе и активной шине PCIe. Если CPU-Z запущена на компьютере, то в поле Model будет указана модель материснкой платы и её ревизия, а если запустить CPU-Z на ноутбуке, то в этом поле появится его модель. Далее указывается версия шины PCIe и чип LPCIO. Это микросхема, которая ранее отвечала за связь с южным мостом, а сейчас – за связь с чипсетом.

cpu-z 10920x

Во второй группе третьей вкладки окна CPU-Z указана вся информация о BIOS. Его производителе, версии и дате релиза. Как правило, производитель BIOS отличается от изготовителя материнской платы. Это объясняется тем, что все производители матплат выпускают БИОСы на основе исходного кода, которые предоставляет всего несколько разработчиков. В том числе American Megatrends Inc.

cpu-z 10920x

Последняя группа во вкладке Mainboard посвящена интерфейсу видеокарты. Здесь указана версия используемой шины PCIe, её текущий режим работы (слева) и максимально-возможный режим (справа). Скорость передачи данных указывается в GT/s, гигатранзакциях в секунду.

cpu-z 10920x

Вкладки Memory и SPD

cpu-z 10920x

Во вкладке SPD представлена детальная информация о установленных модулях памяти. Здесь узнать номер партии, производителя чипов, частоту, поддержку профилей XMP и даже год, и неделю изготовления планки. Во второй части окна показаны стандартные тайминги, на которых будет работать планка при разных частотах. Кстати, на некоторых ноутбуках, у которых оперативная память распаяна в корпусе, этот раздел может оказаться пустым. Это не ошибка, просто CPU-Z не может считать данные распаянной памяти.

cpu-z 10920x

Вкладки Графика и Bench

В следующей вкладке находится основная информация о видеокарте. А именно: производитель, модель, информация о памяти и тактовые частоты. Представленных данных не так много, поэтому для того, чтобы узнать все характеристики видеокарты используют утилиту GPU-Z.

cpu-z 10920x

Вкладка Benchmark, пожалуй, представляет не меньший интерес, чем первая. Здесь можно не только оценить производительность процессора в однопоточном и многопоточном режимах, но и сравнить его с другими CPU, которые есть в базе данных CPU-Z. К сожалению, на момент написания этой статьи для сравнения доступно мало вариантов, но список потихоньку обновляется.

cpu-z 10920x

Вкладка About

cpu-z 10920x

История версий CPU-Z:

Заключение

В этой статье мы разобрали возможности CPU-Z и подробно описали каждый пункт утилиты. Теперь вы можете узнать всю информацию о процессоре, материнской плате и оперативной памяти едва взглянув на главное окно программы.

Понравилась статья? Попробуй новые форматы нашего издания


Мы снимаем видеообзоры с живыми эмоциями автора, тестированием игр и розыгрышами!


Не забудь подписаться на нас в ВК, чтобы не пропустить выход материалов и новостей!

Научитесь создавать код для использования в многопоточной среде с помощью реализации потокобезопасной очереди

Nov 30, 2019 · 8 min read


В прошлой статье мы разобрались с тем, что такое конкурентность/параллелизм и зачем нужна синхронизация. Настала пора изучить примитивы синхронизации, которые предлагает нам стандартная библиотека шаблонов C++.

Первым из них будет std::mutex . Но сначала ознакомьтесь с картой статьи (она пригодится, если вы вдруг запутаетесь).


Мьютекс (англ. mutex, от mutual exclusion — «взаимное исключение») — это базовый механизм синхронизации. Он предназначен для организации взаимоисключающего доступа к общим данным для нескольких потоков с использованием барьеров памяти (для простоты можно считать мьютекс дверью, ведущей к общим данным).

Синтаксис


Как создать потокобезопасную очередь

Разберёмся, как реализовать простейшие потокобезопасные очереди, то есть очереди с безопасным доступом для потоков.
В библиотеке стандартных шаблонов уже есть готовая очередь ( rawQueue ). Наша реализация будет предполагать: а) извлечение и удаление целочисленного значения из начала очереди и б) добавление нового в конец очереди. И всё это при обеспечении потокобезопасности.

Сначала выясним, почему и как эти две операции могут создавать проблемы для многопоточности.

  • Извлечение и удаление
    Для извлечения и удаления значения из начала очереди необходимо выполнить три операции:
    1. Проверить, не пуста ли очередь.
    2. Если нет, получается ссылка на начало очереди ( rawQueue.front() ).
    3. Удаляется начало очереди ( rawQueue.pop() ).
    В промежутках между этими этапами к очереди могут получать доступ и другие потоки с целью внесения изменений или чтения. Попробуйте сами.


  • Добавление
    Рассмотрим теперь добавление нового значения с помощью rawQueue.push() : новый элемент добавляется в конец контейнера и становится следующим за последним на данный момент элементом. Дальше на единицу увеличивается размер. Заметили здесь проблему? А что, если два потока одновременно добавят новое значение, увидев этот последний элемент? И что может произойти в интервале между добавлением нового элемента и увеличением размера? Кто-нибудь возьмёт да и прочитает неправильный размер.

Получается, мы должны быть уверены, что никто не будет трогать очередь, пока мы выполняем наши задачи. Используем мьютекс для защиты этих многоступенчатых операций и сделаем так, чтобы все вместе они смотрелись как одна атомарная операция.

Обратите внимание:

  1. Связь между мьютексом и защищаемым ресурсом — только в голове программиста.
    Мы знаем, что мьютекс m защищает rawQueue , но напрямую это не указывается.
  2. Захват с необходимой степенью распараллеливания.
    Использование мьютекса уменьшает параллелизм. Предположим, у нас только один мьютекс для защиты вектора и строки без каких-либо зависимостей (например, значение переменной не зависит от вектора и наоборот). Поток А захватывает мьютекс, читает строку и начинает обработку каких-то данных перед добавлением нового значения в вектор и освобождением мьютекса. И тут появляется поток B, который хочет внести пару изменений в строку, но при попытке захватить мьютекс (какая досада!) оказывается блокированным до того момента, пока не будут завершены все операции с вектором. Проблему решаем дополнительным мьютексом для строки (захваченным перед чтением и освобождённым сразу по завершении).
    → Всегда прикидывайте, какой объём данных будет защищён одним мьютексом.
  3. Проводите захват только для тех операций, которым это необходимо.
    См. предыдущий пункт.
  4. Не вызывайте lock() , если мьютекс у вас уже есть.
    Мьютекс уже заблокирован, и попытки повторного захвата приведут вас к состоянию бесконечного ожидания. Если он вам так нужен, можно воспользоваться классом std::recursive_mutex . Рекурсивный мьютекс можно получить одним и тем же потоком много раз, но столько же раз он должен быть и освобождён.
  5. Используйте try_lock() или std::timed_mutex , если не хотите блокироваться и ожидать неопределённое время.
    → try_lock() — это неблокирующий метод в std::mutex . Он возвращает немедленно, даже если владение не получено, причём со значением true, если мьютекс захвачен, и false — если нет.
    → std::timed_mutex предлагает два неблокирующих метода для захвата мьютекса: try_lock_for() и try_lock_until() , причём оба возвращаются по истечении времени со значением true или false в зависимости от успешности захвата.
  6. Не забывайте вызывать unlock() или используйте std::lock_guard (или другие шаблонные классы), когда есть возможность.
    См. ниже.

У нас две большие проблемы с этим простым мьютексом:

  • Что произойдёт, если мы забудем вызвать unlock() ? Ресурс будет недоступен в течение всего времени существования мьютекса, и уничтожение последнего в неразблокированном состоянии приведёт к неопределённому поведению.
  • Что произойдёт, если до вызова unlock() будет выброшено исключение? unlock() так и не будет исполнен, а у нас будут все перечисленные выше проблемы.

К счастью, проблемы можно решить с помощью класса std::lock_guard . Он всегда гарантированно освобождает мьютекс, используя парадигму RAII (Resource Acquisition Is Initialization, что означает «получение ресурса есть инициализация»). Вот как это происходит: мьютекс инкапсулируется внутри lock_guard, который вызывает lock() в его конструкторе и unlock() в деструкторе при выходе из области видимости. Это безопасно даже при исключениях: раскрутка стека уничтожит lock_guard , вызывая деструктор и таким образом освобождая мьютекс.

  • std::lock_guard<std::mutex> lock_guard_name(raw_mutex);

Посмотрим теперь, как можно изменить нашу потокобезопасную очередь threadSafe_queue (на этот раз обращаем внимание на то, где освобождается мьютекс).

Как только владение мьютексом получено (благодаря std::lock_guard ), он может быть освобождён. std::unique_lock действует в схожей манере плюс делает возможным многократный захват и освобождение (всегда в таком порядке) мьютекса, используя те же преимущества безопасности парадигмы RAII.

  • std::unique_lock<std::mutex> unique_lock_name(raw_mutex);

Когда использовать?

  • Когда вам не всегда нужен захват ресурса.
  • Вместе с std::condition_variable (в следующей статье).
  • При захвате std::shared_mutex в эксклюзивном режиме (см. далее).

std::mutex — это мьютекс, которым одномоментно может владеть только один поток. Однако это ограничение не всегда обязательно. Например, потоки могут одновременно и безопасно читать одни и те же общие данные. Просто читать, не производя с ними никаких изменений. Но в случае с доступом к записи только записывающий поток может иметь доступ к данным.

Начиная с C++17, std::shared_mutex формирует доступ двух типов:

  • Общий доступ: потоки вместе могут владеть мьютексом и иметь доступ к одному и тому же ресурсу. Доступ такого типа можно запросить с помощью std::shared_lock (lock guard для общего мьютекса). При таком доступе любой эксклюзивный доступ блокируется.
  • Эксклюзивный доступ: доступ к ресурсу есть только у одного потока. Запрос этого типа осуществляется с помощью класса unique lock.

Синтаксис

Впервые появившийся в C++17 и действующий в схожей манере, что и std::lock_guard , он даёт возможность получения нескольких мьютексов. Без std::scoped_lock такая операция очень опасна, так как может привести к взаимной блокировке.

Краткая история взаимоблокировки:

Поток A хочет увести 200$ с банковского счёта Жеки на счёт Бяки в виде одной атомарной операции. Он начинает с того, что захватывает мьютекс, защищающий счёт Жеки, чтобы изъять деньги, а затем пытается захватить счёт Бяки.
В то же время поток B хочет увести 100$ со счёта Бяки на счёт Жеки. Он получает захват счёта Бяки, чтобы изъять деньги и попытаться захватить счёт Жеки. Оба потока блокируются, уснув в ожидании друг друга.

std::scoped_lock одновременно захватывают (а затем освобождают) все мьютексы, передаваемые в качестве аргумента, по принципу «всё или ничего»: если хотя бы один захват выбрасывает исключение, освобождаются все уже захваченные мьютексы.

  • std::scoped_lock<std::mutex> scoped_lock_name(raw_mutex1, raw_mutex2, ..);

Если вы вдруг запутались в этом ворохе новой информации:

  • воспользуйтесь картой в начале статьи (или составьте свою);
  • применяйте на практике новые знания и пробуйте писать простенький код.

До встречи в следующей статье, в которой речь пойдёт о condition_variable и вы узнаете, как синхронизировать потоки!

Руководство пользователя CPU-Z, чтобы извлечь из него максимальную пользу

Если вы энтузиаст аппаратного обеспечения, вы наверняка хорошо знакомы с ЦП-Z Мониторинг и диагностическое программное обеспечение, одно из наиболее часто используемых для получения информации о аппаратное обеспечение ПК и особенно процессор. Однако вы можете не знать всего, что это программное обеспечение может для вас сделать, поэтому в этой статье мы расскажем вам все его плюсы и минусы, чтобы вы могли получить максимум от этого .

CPU-Z - один из основных инструментов, которые используют энтузиасты аппаратного обеспечения, чтобы узнать статус и информацию о нашем ПК, и он был с нами в течение многих лет (и то, что осталось). бесплатно . Однако это инструмент, который может быть гораздо более полезным, чем просто предоставление нам информации об оборудовании, которое мы установили на ПК, поэтому мы рассмотрим все аспекты приложения шаг за шагом.

CPU-Z, лучший инструмент для мониторинга процессора, материнской платы и оперативной памяти

CPU-Z CPU

Каши CPU-Z

Во второй вкладке, называемой «Кэши», у нас есть информация о кеш-памяти процессора, с указанием отдельно размера и формата кешей L1, L2, L3 и L4 в случае их наличия.

Платформа CPU-Z

  • ПРОИЗВОДИТЕЛЬ : производитель материнской платы.
  • Модель : конкретная модель, включая ее ревизию, в поле справа.
  • Технические характеристики автобуса - Отображает спецификации шины PCI-Express.
  • Набор микросхем : показывает производителя, поколение и версию чипсета.
  • Southbridge : в данном случае также говорится о чипсете и уже указывается модель.
  • LPCIO - Отображает информацию о марке и модели основного контроллера ввода / вывода на плате.
  • BIOS : здесь отображается информация о BIOS, такая как марка, версия и дата выпуска.
  • Графический интерфейс : здесь у нас есть кое-что любопытное, потому что оно показывает нам информацию об интерфейсе видеокарты. Как видите, графический процессор поддерживает PCI-Express 4.0, а на плате - PCI-Express 3.0; Он также подтверждает, работает ли графический процессор на x16 (это полезно во многих случаях, чтобы иметь возможность знать наверняка, особенно если у нас есть проблемы с производительностью), а также его текущую скорость и максимальную поддерживаемую.

CPU-Z Memoria

Четвертая вкладка называется Память, и, как очевидно, она дает нам информацию о Оперативная память установленная в системе память. В разделе General у нас есть тип (DDR4), размер (32 ГБ), если он работает в одно-, двух- или четырехканальном режиме (в данном случае в Dual). У нас также есть параметр под названием Uncore Частота которая, как видите, отличается от частоты оперативной памяти; Uncore - это термин, который был введен с первыми процессорами Core i7, который состоит из расчета с учетом встроенного контроллера памяти и кеш-памяти L3, что означает, более или менее, максимальную скорость ОЗУ, поддерживаемую ЦП.

Внизу у нас есть тайминги, которые представляют собой не что иное, как задержки памяти (в дополнение к частоте DRAM, которая является первым параметром). Если вы посмотрите на это, в нашем примере это 1,800 МГц, но на самом деле он работает на эффективной частоте 3,600 МГц (DDR, удвоенная скорость передачи данных, помните).

СПД мемория

На вкладке SPD мы можем увидеть более конкретную информацию об установленных модулях памяти, и фактически в первом разделе (Выбор слота памяти) у нас есть раскрывающееся меню, в котором мы можем выбрать, какие из установленных модулей RAM мы хотим видеть. . Здесь мы находим интересные факты:

  • Первоначально он сообщает нам, что это память DDR4, а под Размер модуля сообщает нам плотность выбранного модуля, в данном случае 8 ГБ.
  • Макс. Пропускная способность : Несмотря на название, это стандартная частота работы памяти, в данном случае 2133 МГц. Низкие ранги говорят нам, что каждый отдельный модуль работает в одном канале, что совершенно не имеет значения. Также здесь, под SPD Ext. , Он указывает профиль XMP.
  • Module Manuf, DRAM Manuf. y Номер детали : здесь говорится, что производитель модуля - Corsair, но, что немаловажно, микросхемы памяти производит Samsung. Он также сообщает нам конкретный номер модели.
  • В разделе ниже Таблица синхронизации , он снова показывает нам задержки, но как в режимах JEDEC, так и в профиле XMP.

GPU / ГРАФИЧЕСКИЙ ПРОЦЕССОР

Переходим на вкладку Графика, где CPU-Z также показывает нам информацию о видеокарте. В этом случае у нас есть раскрывающийся список, который позволяет нам выбирать между несколькими, если они есть, в то время как раскрывающийся список «Уровень производительности» позволяет нам видеть текущий профиль, игру и повышение в случае, если GPU / ГРАФИЧЕСКИЙ ПРОЦЕССОР есть их.

Далее в GPU мы видим марку, модель, кодовое название, литографию и TDP графика, в то время как в разделе часов мы видим скорость работы в реальном времени GPU и памяти, а в разделе Memory мы видим информацию о VRAM. Также интересно, что здесь мы видим, что GDDR6 Asus RTX 3070, который мы использовали в примере, был произведен Samsung.

Стенд CPU-Z

CPU-Z также имеет собственный встроенный тест, и мы можем получить к нему доступ из вкладки Bench. Здесь мы можем выполнить как тест производительности (нажав кнопку Bench CPU), так и стресс-тест (Stress CPU), выбрав, нужен ли нам эталонный процессор внизу для сравнения, и даже выбрав количество потоков процесса, которое мы хотим использовать.

Самая популярная и, наверное, единственная утилита для получения полной информации о процессоре и основных компонентах системы, это CPU-Z. Уж точно она самая простая, и не требует никаокго обучения для использования. В этой статье мы расскажем о том, как пользоваться программой CPU-Z, для чего нужна CPU-Z, а также объясним, какую информацию она предоставляет.

Основное окно CPU-Z

В одной утилите собрана информация о процессоре, материнской плате, оперативной памяти, базовая информация о видеокартах, и даже небольшой бенчмарк, в котором можно сравнить результаты. При этом CPU-Z распространяется бесплатно, а её установка занимает несколько секунд. Более того, есть версия, которую не требуется устанавливать. Именно эту версию, мы и рекомендуем использовать, потому что ее можно просто запустить. И именно эту версию CPU-Z можно скачать по ссылке после статьи. Разбираться в том, какую информацию отображает CPU-Z в каком окне, будем на примере процессора Intel Core i9-10920X.

cpu-z 10920x

Основная информация о процессоре

В первых строках CPU-Z указывается основная информация о процессоре. В поле Name, как можно догадаться, указана модель CPU. Ниже – кодовое имя семейства процессоров (оно же архитектура) и максимальный теплопакет. Кстати, иногда вместо TDP может оказаться пустое поле «Brand ID». Это не ошибка, просто у CPU-Z нет нужной информации. Тут важно понимать, что указан официальный теплопакет для стоковых частот. Если вы решите разогнать процессор (увеличить тактовую частоту), то TDP резко увеличится, иногда в 2-3 раза.

Далее указан сокет процессора и его рабочее напряжение. Это поле обновляется в реальном времени, поэтому оно полезно для оверклокеров. Перед разгоном можно нагрузить процессор при помощи синтетического бенчмарка и посмотреть, какое максимальное напряжение выставляет система. Это значение пригодится при последующем разгоне.

cpu-z 10920X

Полное название процессора, версии и степпинг

Далее указано полное название процессора. В случае с Intel здесь также появится поколение и базовая частота, а в случае с процессорами AMD – количество ядер или надпись «с графикой Radeon». Далее указаны коды семейства и моделей, которые мало интересуют обычных пользователей.

cpu-z 10920x

Поддерживаемые инструкции

В следующем пункте перечислены инструкции, поддерживаемые процессором. По своему значению этот раздел может быть не менее важен, чем максимальная частота или количество ядер. Инструкции процессора – это команды или вычисления, которые он может обрабатывать и выполнять. Некоторые программы, такие как современные браузеры Chrome и Firefox не запускаются на процессорах, которые не поддерживают инструкции SSE2. Также некоторые игры могут не запускаться или начать тормозить, если CPU не поддерживает некоторые инструкции. Например, Assassin’s Creed Odyssey не запускалась, если процессор не поддерживает инструкцию AVX.

cpu-z

Множитель, шина и объём кэша

После инструкций указывается частота процессора, активный множитель и шина. Частота меняется в зависимости от нагрузки системы, как и множитель. Частота отображает производительность процессора в реальном времени, и если не вдаваться в технические подробности высчитывается по простой формуле: частота умножается на шину. Далее указан объём кэш-памяти разных уровней. В самом низу окна указано количество ядер и вычислительных потоков процессора.

cpu-z 10920x

Вкладка Cache

Во второй вкладке CPU-Z представлена информация о уровнях кэш-памяти процессора. Это собственная память процессора, в которой хранятся копии часто используемые данных из основной памяти. Обращение к кэш-памяти занимает гораздо меньше времени, чем запросы в оперативную память. Поэтому чем больше у процессора кэша, тем больше данных он будет хранить и тем быстрее справляться с задачами.

cpu-z 10920x

Вкладка Motherboard

В первой группе на третьей вкладке указана информация о материнской плате, БИОСе и активной шине PCIe. Если CPU-Z запущена на компьютере, то в поле Model будет указана модель материснкой платы и её ревизия, а если запустить CPU-Z на ноутбуке, то в этом поле появится его модель. Далее указывается версия шины PCIe и чип LPCIO. Это микросхема, которая ранее отвечала за связь с южным мостом, а сейчас – за связь с чипсетом.

cpu-z 10920x

Во второй группе третьей вкладки окна CPU-Z указана вся информация о BIOS. Его производителе, версии и дате релиза. Как правило, производитель BIOS отличается от изготовителя материнской платы. Это объясняется тем, что все производители матплат выпускают БИОСы на основе исходного кода, которые предоставляет всего несколько разработчиков. В том числе American Megatrends Inc.

cpu-z 10920x

Последняя группа во вкладке Mainboard посвящена интерфейсу видеокарты. Здесь указана версия используемой шины PCIe, её текущий режим работы (слева) и максимально-возможный режим (справа). Скорость передачи данных указывается в GT/s, гигатранзакциях в секунду.

cpu-z 10920x

Вкладки Memory и SPD

cpu-z 10920x

Во вкладке SPD представлена детальная информация о установленных модулях памяти. Здесь узнать номер партии, производителя чипов, частоту, поддержку профилей XMP и даже год, и неделю изготовления планки. Во второй части окна показаны стандартные тайминги, на которых будет работать планка при разных частотах. Кстати, на некоторых ноутбуках, у которых оперативная память распаяна в корпусе, этот раздел может оказаться пустым. Это не ошибка, просто CPU-Z не может считать данные распаянной памяти.

cpu-z 10920x

Вкладки Графика и Bench

В следующей вкладке находится основная информация о видеокарте. А именно: производитель, модель, информация о памяти и тактовые частоты. Представленных данных не так много, поэтому для того, чтобы узнать все характеристики видеокарты используют утилиту GPU-Z.

cpu-z 10920x

Вкладка Benchmark, пожалуй, представляет не меньший интерес, чем первая. Здесь можно не только оценить производительность процессора в однопоточном и многопоточном режимах, но и сравнить его с другими CPU, которые есть в базе данных CPU-Z. К сожалению, на момент написания этой статьи для сравнения доступно мало вариантов, но список потихоньку обновляется.

cpu-z 10920x

Вкладка About

cpu-z 10920x

История версий CPU-Z:

Заключение

В этой статье мы разобрали возможности CPU-Z и подробно описали каждый пункт утилиты. Теперь вы можете узнать всю информацию о процессоре, материнской плате и оперативной памяти едва взглянув на главное окно программы.

Понравилась статья? Попробуй новые форматы нашего издания


Мы снимаем видеообзоры с живыми эмоциями автора, тестированием игр и розыгрышами!


Не забудь подписаться на нас в ВК, чтобы не пропустить выход материалов и новостей!

Читайте также: