/ proc / cpuinfo вообще не показывает частоту процессора

1686
Younggun Kim

/proc/cpuinfo не показывает частоту процессора вообще.

Я собрал ядро ​​самостоятельно. Я пропустил некоторые настройки ядра?

pi@raspberrypi ~ $ cat /proc/cpuinfo  processor : 0 model name : ARMv6-compatible processor rev 7 (v6l) Features : swp half thumb fastmult vfp edsp java tls  CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x0 CPU part : 0xb76 CPU revision : 7  Hardware : BCM2708 Revision : 000e Serial : 000000009b0dee2f 

Версия ядра.

pi@raspberrypi ~ $ uname -a Linux raspberrypi 3.12.9+ #3 PREEMPT Fri Mar 28 16:20:08 KST 2014 armv6l GNU/Linux 
4

2 ответа на вопрос

4
Daniel B

This is expected behavior, it's an architecture-dependent feature. Embedded Linux doesn't provide this info, most likely because the CPUs don't.

Here's an example from a router of mine:

system type : Atheros AR7161 rev 2 machine : NETGEAR WNDR3700/WNDR3800/WNDRMAC processor : 0 cpu model : MIPS 24Kc V7.4 BogoMIPS : 452.19 wait instruction : yes microsecond timers : yes tlb_entries : 16 extra interrupt vector : yes hardware watchpoint : yes, count: 4, address/irw mask: [0x0000, 0x0f98, 0x0f78, 0x0df8] ASEs implemented : mips16 shadow register sets : 1 kscratch registers : 0 core : 0 VCED exceptions : not available VCEI exceptions : not available 
Если вам интересно, посмотрите `arch / mips / kernel / proc.c` в исходном коде ядра. Этот ответ правильный: там нет кода для печати частоты процессора. Flup 10 лет назад 1
Я нашел BogoMIPS на показах @ daniel-b выше, но не мой. Это ожидаемое поведение тоже? Younggun Kim 10 лет назад 0
Да, весь вывод зависит от архитектуры. Идентификатор процессора, вероятно, является единственным универсальным полем. Архитектура моего маршрутизатора - MIPS, а архитектура вашего Raspberry Pi - ARM. Daniel B 10 лет назад 0
0
Vortexfive

CPU frequency information can alternatively be found in /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq and other files in /sys/devices/system/cpu/cpu0/cpufreq.

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