Тактовая частота процессора определяет, насколько быстро ваш процессор может обрабатывать инструкции каждую секунду.

Он измеряет количество циклов, которое может выполнить ваш процессор, в ГГц или МГц.

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

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

1. Использование lscpu

Lscpu — это команда, используемая в Linux для отображения информации об архитектуре ЦП.

Эта команда является частью пакета util-linux.

Запустите команду lscpu, и в поле «CPU MHz» отобразится скорость процессора:

$ sudo lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                1
On-line CPU(s) list:   0
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             1
NUMA node(s):          1
Vendor ID:             AuthenticAMD
CPU family:            23
Model:                 1
Model name:            AMD EPYC 7601 32-Core Processor
Stepping:              2
CPU MHz:               2199.998
BogoMIPS:              4401.32
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             64K
L1i cache:             64K
L2 cache:              512K
L3 cache:              16384K
NUMA node0 CPU(s):     0

2. Использование Dmesg

Dmesg — это команда, используемая в Linux для отображения сообщений из кольцевого буфера ядра и выгружаемых в /var/log/messages.

Мы можем отфильтровать вывод Dmesg с помощью команды grep, чтобы узнать скорость процессора:

$ sudo dmesg | grep MHz
[    0.000018] tsc: Detected 2127.998 MHz processor

3. Из файла /proc/cpuinfo

Системный файл /proc/cpuinfo указывает индивидуальную скорость для каждого ядра процессора.

$ cat /proc/cpuinfo | grep MHz
cpu MHz		: 2127.998

4. Использование i7z

I7z — это специальный инструмент для процессоров на базе Intel i3, i5 и i7 для отображения состояния процессора.

Выполните команду sudo i7z, чтобы получить следующий результат:

Cpu speed from cpuinfo 2128.00Mhz
cpuinfo might be wrong if cpufreq is enabled. To guess correctly try estimating via tsc
Linux's inbuilt cpu_khz code emulated now
True Frequency (without accounting Turbo) 2128 MHz

5. Использование hwinfo

Команда Hwinfo используется в Linux для вывода подробной информации о каждом устройстве.

Выполните следующую команду, чтобы узнать скорость процессора:

[cope] $ sudo hwinfo —cpu [/code]

Следующий вывод показывает результат выполнения вышеуказанной команды.
$ sudo hwinfo --cpu
01: None 00.0: 10103 CPU                                        
  [Created at cpu.465]
  Unique ID: rdCR.j8NaKXDZtZ6
  Hardware Class: cpu
  Arch: X86-64
  Vendor: "GenuineIntel"
  Model: 6.37.2 "Intel(R) Core(TM) i3 CPU       M 330  @ 2.13GHz"
  Clock: 2125 MHz
  BogoMips: 4255.99

6. Использование auto-cpufreq

Auto-cpufreq — это современный инструмент для автоматической оптимизации скорости и мощности процессора на платформе Linux.

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

$ sudo auto-cpufreq --monitor

Linux distro: UNKNOWN distro UNKNOWN version
Linux kernel: 4.4.0-21-generic

Procesor: Intel(R) Core(TM) i3 CPU       M 330  @ 2.13GHz
Cores: 4
Architecture: x86_64
Driver: acpi-cpufreq

------------------------------ Current CPU states ------------------------------

CPU max frequency: 2133 MHz
CPU min frequency: 933 MHz

	 Usage  Temperature  Frequency
CPU0:	  2.0%    nan °C      933 MHz
CPU1:	  0.0%    nan °C     1599 MHz
CPU2:	  1.0%    nan °C      933 MHz
CPU3:	  0.0%    nan °C      933 MHz

---------------------------- CPU frequency scaling ----------------------------

Battery is: discharging

Currently using: ondemand governor
Suggesting use of "powersave" governor

Total CPU usage: 1.5 %
Total system load: 0.06 

Load optimal, suggesting to set turbo boost: off
Warning: CPU turbo is not available
Currently turbo boost is: off

-------------------------------------------------------------------------------

			"auto-cpufreq" refresh in: 5^C

7. Использование dmidecode

Dmidecode — это команда, используемая в Linux для предоставления подробной информации об аппаратных компонентах системы, таких как процессор, модули DIMM, BIOS и т. д., в удобочитаемом формате.

Чтобы вывести скорость процессора, запустите:

$  sudo  dmidecode -t processor | grep "Speed"
    Max Speed: 5200 MHz
    Current Speed: 2666 MHz

8. Использование скрипта Inxi

Inxi — это многофункциональный и мощный скрипт для вывода информации об оборудовании системы в Linux.

Запустите команду inxi с параметром -C, чтобы вывести информацию о процессоре:

$ sudo  inxi -C
CPU:       Topology: Single Core model: Intel Core i3 M 330 bits: 64 type: 
	   MCP L2 cache: 3072 KiB Speed: 2128 MHz min/max: N/A Core speed (MHz): 1: 2128

Заключение

В этой статье мы рассмотрели различные команды для получения информации о скорости процессора в ОС Linux.

Пожалуйста, оставьте свой отзыв в разделе комментариев ниже.

 

Поделитесь статьей:

One thought on “⚙️ 8 способов проверить тактовую частоту процессора на Linux

  1. Системный монитор или программа top показывают относительную загруженность центрального процессора. Иногда нужно (или просто хочется) посмотреть частоту CPU в данный момент. В этой заметке я расскажу, как узнать, на какой частоте работает процессор в Linux, а также другие его характеристики, такие как температуру и напряжение.

Добавить комментарий