Вопрос Любой способ проверить тактовую частоту моего процессора?


Есть ли способ проверить, на какой тактовой частоте работает мой процессор?

Я уже пробовал cat /proc/cpuinfo но тактовая частота, с которой я работаю, не отображается. Я знаю, что Ubuntu 12.04 (Precise Pangolin) требует 700 МГц и VGA, но будет ли работать AMD Mobile Sempron?


143
2017-11-17 18:36


происхождения


Вам нужно более подробно рассказать о второй части вашего вопроса. Вы знаете номер модели? - LiveWireBT
Спасибо за все ответы, но я сейчас здоров! - user1610406


ответы:


Из типа командной строки lscpu, Информация будет на частоте процессора МГц:

~$ lscpu | grep MHz
CPU MHz:               804.901
CPU max MHz:           3200.0000
CPU min MHz:           800.0000

151
2017-11-17 18:43



Обратите внимание, что значение CPU MHz не фиксировано и может меняться на второе. - Cerin
Если вы хотите обновить его в режиме реального времени, это поможет: watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'", - Amal Murali
@Ivan: Извините, не обращайте на это внимания. Вывод этой команды: watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'" - Amal Murali
@Ivan: Хорошо, здесь вы идете: watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'" - Amal Murali
@Ivan: Для мгновенного наблюдения вам не нужно watch, Это сделало бы: lscpu | grep 'CPU MHz' | awk '{ print $3; }', Я не уверен, какой именно результат вы получаете в своей системе. Я объясню команду, если это поможет: сначала lscpu получает полный вывод, содержащий информацию о вашем процессоре, grep затем выполняет поиск CPU MHz и распечатывает только эту строку, awk вынимает $N-th блокировать и отображать его. И если вы хотите, чтобы результат изменился в реальном времени, тогда завершите команду в watch -n1 "...", - Amal Murali


Есть несколько способов:

  1. lscpu или более точным lscpu | grep "MHz",
    Это даст вам общую МГц для CPU.

    $ lscpu | grep "MHz".
    CPU MHz:               1600.000
    
  2. cat /proc/cpuinfo или более точным cat /proc/cpuinfo | grep "MHz",
    Это даст вам отдельную МГц для каждого ядра ЦП. Поэтому, если у вас есть Core 2 Duo, AMD Bulldozer, Core i7 и т. Д., Он покажет МГц для каждого ядра.

    $ cat /proc/cpuinfo | grep "MHz"
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 1600.000
    cpu MHz     : 3400.000
    
  3. lshw -c cpu или более точная версия: lshw -c cpu | grep capacity
    Дает вам общую МГц. Такой же как lscpu,

    $ lshw -c cpu | grep capacity
    WARNING: you should run this program as super-user.
           capacity: 1600MHz
    WARNING: output may be incomplete or inaccurate, you should run this program as super-user.
    
  4. sudo dmidecode -t processor или более точным: sudo dmidecode -t processor | grep "Speed" Не только даст вам используемую МГц, но и максимум, на который вы можете нажать / разгонять ваш CPU.

    $ sudo dmidecode -t processor | grep Speed
    [sudo] password for cyrex: 
        Max Speed: 4000 MHz
        Current Speed: 2666 MHz
    

Из всего этого, lshw а также dmidecode предоставить лучшую информацию из вашего процессора.

Вы также можете настроить таргетинг на текущую МГц, обнаруженную ядром, путем запроса файлов журнала:

cat /var/log/dmesg | grep "MHz processor" - для текущей обнаруженной скорости МГц

cat /var/log/kern.log | grep "MHz processor" - для текущих и прошлых обнаруженных скоростей МГц. В некоторых случаях работать не будет, поэтому я опубликовал dmesg один первый.

И это все, что я могу вспомнить с головы. Я вполне уверен, что есть другие способы, просто не помню прямо сейчас. Конечно, говорить о терминальных путях.


151
2017-11-17 19:07



Для меня все параметры, кроме dmidecode, давали ложное показание: я разгоняю чип Intel E6600 2.4ghz на плате gigabyte ga-965p-ds3 3.3 с 7-кратным множителем и частотой процессора 400 МГц, чтобы дать 2.8ghz CPU, но множитель акций 9 (9x266 = 2.4ghz), поэтому я подозреваю, что остальные инструменты предполагают, что множитель - это запас, а временами - процессор mhz, поэтому в моем случае все они дают 3.6ghz. - dez93_2000
dmidecode кажется, единственный, кто точно сообщает о тактовой частоте при разгоне - Avindra Goolcharan
@AvindraGoolcharan На самом деле это очень хорошо знать. Спасибо. - Luis Alvarado♦
lscpu дает мне максимальную и минимальную частоту, но не текущую. cat /proc/cpuinfo скажите мне много материала о моих ядрах ARM, но нет частоты вообще. lshw не существует. dmidecode -t processor дает мне необработанную ошибку. Они могут работать на вашем ПК, но не на моем встроенном Linux. cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq это путь. - Philippos
В моей системе с Intel Core i5-7200U (базовая частота 2,5 ГГц, Turbo Boost до 3,1 ГГц) и Ubuntu 16.04, это то, что я вижу. (Я использовал ... | grep Hz легко найти их.) lscpu: «Название модели: ... 2.50GHz» (базовая), «CPU MHz: 624.796» (текущий), «CPU max MHz: 3100.0000» (turbo). lshw: «продукт: ... 2.50 ГГц» (базовый), «емкость: 3100 МГц» (турбо). dmidecode: «Версия: ... 2.50 ГГц» (базовая), «Максимальная скорость: 2500 МГц» (базовая), «Текущая скорость: 2400 МГц» (некоторое значение из таблицы DMI). - Cerran


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

sudo watch -n 1  cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Чтобы увидеть максимальную скорость процессора, используйте:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq 

82
2017-11-17 19:23



+1, я знаю, что это сайт Ubuntu, но это, кажется, единственный ответ, предоставляющий команду, полностью независимую от ОС. - Andy E
Если вы получите отказ от права на чтение scaling_max_freq, попробуйте cpuinfo_max_freq. - LightStruk
cpufreq/cpuinfo_cur_freq не существует - Ken Sharp
+1, даже на нескольких ARM-системах, работающих с ubtunu, только это решение работает. Каждые и все другие «решения», представленные на этой странице, терпят неудачу, хотя это работает повсюду. - Philippos
Драйвер freq драйвера intel_pstate не обеспечивает cpuinfo_cur_freq, cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver чтобы увидеть, какой драйвер в настоящее время используется. КСТАТИ, cpuinfo_cur_freq является точкой зрения аппаратного обеспечения и scaling_cur_freq является точкой зрения ядра текущей частоты процессора. Еще static.lwn.net/kerneldoc/admin-guide/pm/... - Yasushi Shoji


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

enter image description here

Однако последнее обновление для этого инструмента было включено 2015-10-19,


15
2017-11-20 21:51



Вы можете установить его, используя sudo apt-get install indicator-cpufreq, - Wilf
И после установки вам нужно будет перезагрузиться, прежде чем он появится. - talyric
Не работает в новом Ubuntus, если вообще. - Ken Sharp


Я бы просто хотел добавить i7z в этот список. В отличие от других вариантов, это лучше работает для процессоров серии i7, i5 и i3 с TurboBoost.


5
2018-05-13 15:45



Именно то, что мне нужно. И это также показывает напряжения Vcore, мультипликаторы Turbo, остановки C0 и т. Д. Очень приятно! - Andriy Makukha
Головки, требуется 30 МБ рубинов и разнообразные инструменты. - Gringo Suave


cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

3
2017-09-06 13:06





Я хотел бы указать sudo необходим для ответа Яна выше:

sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq

Однако вы можете получить те же результаты без использования sudo:

cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq

Моим любимым является использование Conky, где вы можете нарисовать свою собственную картину:

Conky.gif

Это постоянно сидит справа от моего встроенного дисплея. Соответствующий код для секции CPU:

${color2}${voffset 5}Intel i-7 3630QM 3.4 GHz: ${color1}@  ${color green}${freq} MHz   
${color}${goto 13}CPU 1 ${goto 81}${color green}${cpu cpu1}% ${goto 131}${color3}${cpubar cpu1 18}
${color}${goto 13}CPU 2 ${goto 81}${color green}${cpu cpu2}% ${goto 131}${color3}${cpubar cpu2 18}
${color}${goto 13}CPU 3 ${goto 81}${color green}${cpu cpu3}% ${goto 131}${color3}${cpubar cpu3 18}
${color}${goto 13}CPU 4 ${goto 81}${color green}${cpu cpu4}% ${goto 131}${color3}${cpubar cpu4 18}
${color}${goto 13}CPU 5 ${goto 81}${color green}${cpu cpu5}% ${goto 131}${color3}${cpubar cpu5 18}
${color}${goto 13}CPU 6 ${goto 81}${color green}${cpu cpu6}% ${goto 131}${color3}${cpubar cpu6 18}
${color}${goto 13}CPU 7 ${goto 81}${color green}${cpu cpu7}% ${goto 131}${color3}${cpubar cpu7 18}
${color}${goto 13}CPU 8 ${goto 81}${color green}${cpu cpu8}% ${goto 131}${color3}${cpubar cpu8 18}
${color1}All CPU ${color green}${cpu}% ${goto 131}${color1}Temp: ${color green}${hwmon 2 temp 1}°C ${goto 250}${color1}Up: ${color green}$uptime

2
2017-07-13 00:35



Где носатый и что это? - not2qubit
@ not2qubit Я обновлю этот ответ позже, но пока посмотрю эту статью Arch Linux: wiki.archlinux.org/index.php/conky - WinEunuuchs2Unix


В терминале введите:

cat /proc/cpuinfo | grep name

Он должен отображать точную модель вашего процессора.

Эта Страница Википедии на Sempron предоставит вам подробные спецификации.


1
2017-11-20 18:44