Тактовая частота процессора определяет, насколько быстро ваш процессор может обрабатывать инструкции каждую секунду.
Он измеряет количество циклов, которое может выполнить ваш процессор, в ГГц или МГц.
Поскольку невозможно увеличить тактовую частоту сверх предела, были введены многоядерные процессоры.
В 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.
Пожалуйста, оставьте свой отзыв в разделе комментариев ниже.
1 comment
Системный монитор или программа top показывают относительную загруженность центрального процессора. Иногда нужно (или просто хочется) посмотреть частоту CPU в данный момент. В этой заметке я расскажу, как узнать, на какой частоте работает процессор в Linux, а также другие его характеристики, такие как температуру и напряжение.