Есть ли способ проверить, на какой тактовой частоте работает мой процессор?
Я уже пробовал, cat /proc/cpuinfo
но тактовая частота, на которой я работаю, не отображается. Я знаю, что для Ubuntu 12.04 (Precise Pangolin) требуется 700 МГц и VGA, но будет ли работать AMD Mobile Sempron?
Ответы:
Из командной строки введите
lscpu
. Информация будет на CPU MHz:источник
watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
.watch -n1 "lscpu | grep 'MHz' | awk '{print $1}'"
watch -n1 "lscpu | grep 'CPU MHz' | awk '{print $1}'"
watch
. Это будет делать:lscpu | grep 'CPU MHz' | awk '{ print $3; }'
. Я не уверен насчет того, что вы получаете в своей системе. Я объясню команду, если это поможет: сначалаlscpu
получит полный вывод, содержащий информацию о вашем процессоре,grep
затем найдетCPU MHz
и распечатает только эту строку,awk
вытащит$N-th
блок и отобразит его. И если вы хотите, чтобы результат изменялся в режиме реального времени, поместите команду вwatch -n1 "..."
.Есть несколько способов:
lscpu
или точнееlscpu | grep "MHz"
.Это даст вам общую МГц для процессора.
cat /proc/cpuinfo
или точнееcat /proc/cpuinfo | grep "MHz"
.Это даст вам отдельные МГц для каждого ядра процессора. Так что если у вас есть Core 2 Duo, AMD Bulldozer, Core i7 и т. Д., Он будет показывать МГц для каждого ядра.
lshw -c cpu
или более точная версия:lshw -c cpu | grep capacity
даст вам общий МГц. То же самое
lscpu
.sudo dmidecode -t processor
или более точно:sudo dmidecode -t processor | grep "Speed"
даст вам не только МГц в использовании, но и максимум, на который вы можете нажать / разогнать ваш процессор.Из всего этого
lshw
иdmidecode
предоставьте лучшую информацию из вашего процессора.Вы также можете указать текущий MHz, обнаруженный ядром, запросив файлы журнала:
cat /var/log/dmesg | grep "MHz processor"
- Для текущей обнаруженной скорости МГцcat /var/log/kern.log | grep "MHz processor"
- Для текущих и прошлых обнаруженных скоростей МГц. Не будет работать в некоторых случаях, поэтому я опубликовалdmesg
первый.И это все, что я могу вспомнить из головы. Я совершенно уверен, что есть и другие способы, просто не помню сейчас. Разумеется, речь идет о терминальных способах.
источник
dmidecode
похоже, единственный, кто точно сообщает тактовую частоту при разгонеdmidecode
как правило, не может быть точной для вашей системы, поскольку она просто считывает данные из таблиц DMI, что может быть неверным. Страница man для dmidecode даже говорит, что информация «возможно ненадежна», и продолжает: «Таблица DMI не только описывает, из чего состоит система, она также может сообщать о возможных изменениях (таких как самый быстрый поддерживаемый ЦП). или максимальное поддерживаемое количество памяти). " «Чаще всего информация, содержащаяся в таблицах DMI, является неточной, неполной или просто неверной».dmidecode
кажется, не работает, он показывает, что процессор завис на максимальной частоте, что не совсем точно, я уверен.powertop
иlscpu
показать фактическую переменную частоту.cat /path/to/file | grep "some string"
- вы можете простоgrep
файл напрямую , вместо этого:grep "some string" /path/to/file
. Удивительный ответ, хотя.Для текущей скорости процессора можно динамически наблюдать это изменение в реальном времени, используя:
Чтобы увидеть максимальную скорость процессора, используйте:
источник
cpufreq/cpuinfo_cur_freq
не существует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/…display-cpufreq-selector - это симпатичный маленький индикаторный инструмент, который показывает текущую частоту вашего процессора. Вы даже можете выбрать желаемую частоту процессора.
Однако последнее обновление для этого инструмента было на 2015-10-19 .
источник
sudo apt-get install indicator-cpufreq
.Я хотел бы отметить,
sudo
что необходим ответ Яна выше:Однако вы можете получить те же результаты без использования sudo:
Мое любимое - использовать Conky, где вы можете нарисовать свою собственную картинку:
Это сидит справа от моего встроенного дисплея все время. Соответствующий код для секции CPU:
источник
Я просто хотел бы добавить
i7z
в этот список. В отличие от других опций, это работает лучше для процессоров серий i7, i5 и i3, которые имеют TurboBoost.источник
источник
Если вы используете встроенный ARM устройство (например, малина или ARM телефонов на базе), вы не сможете использовать решение с использованием
lscpu
,dmidecode
или/proc/cpuinfo
потому , что текущая скорость не в список, если инструмент на все доступный. Вместо этого вы должны использовать sysfs :источник
Вот простой способ получить частоты процессора для всех потоков процессора:
Будьте уверены, что
cpufrequtils
установлено.Затем в терминале выполните следующую команду:
источник
Это отлично работает для скорости процессора в режиме реального времени
Пока он активен, вы также можете спамить процессор, чтобы увидеть, какую максимальную скорость он может достичь в реальном времени.
openssl speed
источник
В терминале введите:
Он должен отображать точную модель вашего процессора.
Эта страница Википедии на Sempron даст вам подробные спецификации.
источник
Я хотел бы поделиться этим в качестве комментария, но у меня не так много репутации на askubuntu. Людям, которые хотят использовать индикатор-cpufreq, не нужно перезагружать компьютер. Сброс текущего сеанса X достаточно для отображения значка.
Вы можете проверить параметры Performance и Powersave, увидев текущую частоту:
Как только вы нажимаете на более низкую частоту / Powersave, включается управление питанием процессора, тем самым сокращая тактовую частоту.
источник
Это мое любимое:
Хотя, если у вас есть Turbo Boost (или Turbo Core, если AMD), вы, вероятно, предпочтете:
который использует
cpupower
из группы linux-tools .источник
Пример вывода
cat /proc/cpuinfo
Здесь
cpu MHz
означает текущую частоту процессора. Вы можете бежать,cpufreq-info
чтобы понять легко.источник
В терминале Linux введите следующую команду, чтобы получить имя ядра процессора и его текущую скорость:
cat /proc/cpuinfo | grep -E "model name|cpu MHz"
источник
sudo powertop
затем дважды нажмите Tab, чтобы перейти на вкладку «Статистика по частоте».Он отображает фактическую частоту (точную на моем ноутбуке, в отличие от
dmidecode
), а также статистику о том, сколько времени тратится на каждую доступную частоту.источник
powertop -t 1
с небольшой задержкой, так что статистика будет обновляться каждую секунду.Оптимизация гнома Vitals показывает мне более точно 2,5 (даже 2,7 ГГц) моего Ryzen 2500, другие показывали 2 Гц. (pdfsandwich OCR'ing pdf-файл - хороший тестер, поскольку он максимизирует все процессоры)
https://extensions.gnome.org/extension/1460/vitals/
источник