Как узнать частоту процессора?

Я пытаюсь преобразовать в raw:

find . -type f -iname <guest-name>\*-f0\*vmdk -exec qemu-img convert {} {}.raw \;

Затем, чтобы скрыть:

cat <guest-name>*-f0[0-1][1-9]*raw >> <guest-name>.raw

Затем преобразовать:

qemu-img convert <guest-name>.raw -O qcow2 <guest-name>.qcow2
1
задан 16 October 2016 в 09:38

1 ответ

Первый ответ - отличный. ОП запросил «некоторые» команды терминала.

Это еще один способ увидеть текущие частоты для КАЖДОГО ЦП:

rick@dell:~$  sudo cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_cur_freq
[sudo] password for rick: 
2911523
2978173
2825097
3068554
2888232
2038769
2891894
3134619
────────────────────────────────────────────────────────────────
rick@dell:~$ 

Вы можете сократить приведенные выше значения вывода, заменив * на заданный номер ЦП, например 0 для первого CPU или 7 для последнего CPU (в системе с 8 процессорами).

Другой способ получить частоты процессора без sudo:

rick@dell:~$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
3174316
3223095
3250781
3214160
3211962
3222802
3237451
3245654
────────────────────────────────────────────────────────────────
rick@dell:~$ 

Это другие команды в отношении частот и процессора, которые вы могли бы попробовать:

cat /sys/class/thermal/thermal_zone*/temp
cat /sys/devices/system/cpu/intel_pstate/no_turbo
cat /sys/devices/system/cpu/intel_pstate/turbo_pct
cat /sys/devices/system/cpu/intel_pstate/num_pstates
cat /sys/devices/system/cpu/intel_pstate/min_perf_pct
cat /sys/devices/system/cpu/intel_pstate/max_perf_pct
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_min_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_max_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/cpuinfo_transition_latency
cat /sys/devices/system/cpu/cpu*/cpufreq/affected_cpus
cat /sys/devices/system/cpu/cpu*/cpufreq/related_cpus
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_available_governors 
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_min_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_max_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_cur_freq
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_setspeed 
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_driver

Снова вы можете заменить * с заданным номером ЦП для сокращения выхода.

3
ответ дан 23 May 2018 в 05:09
  • 1
    Вы можете подумать, что этот тип файла находится именно там, где читается lscpu: – cat 16 October 2016 в 03:20
  • 2
    @cat, как и lm-датчики, и многие другие сторонние инструменты. В самом деле, я не придумал все эти примеры в ответ на то, что они пришли из таблицы LibreOffice Calc, которая запускает эти команды и возвращает результат в соседние ячейки. Я создал список команд с течением времени, читая веб-сайты. Существуют и другие разделы для сети, usb, nvidia, grub и т. Д. Ну, по крайней мере, я использовал backticks на этот раз;) – WinEunuuchs2Unix 16 October 2016 в 03:25
  • 3
    Почему бы вам просто не писать сценарии bash для этих вещей? На машинах, которые не имеют LibreOffice, было бы намного проще. – oldtechaa 16 October 2016 в 05:14
  • 4
    @oldtechaa Я использую LibreOffice, чтобы быть основным контроллером команд bash, чтобы узнать все о моей системе (что меня интересует) и сохранить результаты (выходные данные) в электронной таблице. Если я положу команды в bash-скрипт, где будет храниться выход, чтобы я мог отформатировать его с помощью детализации? Я просто добавляю интересные команды и время от времени запускаю электронную таблицу, которая занимает несколько секунд, чтобы запускать сотни команд bash. – WinEunuuchs2Unix 16 October 2016 в 05:20
  • 5
    Мне просто нравится читать текст, поэтому у меня будет все сбрасывание текста. :) – oldtechaa 16 October 2016 в 05:24

Другие вопросы по тегам:

Похожие вопросы: