Der Raspberry Pi verfügt über viele Systeminformationen wie Details über die CPU, die aktuelle Temperatur des Prozessors, die Größe des Speichers und so weiter. Nicht alle Informationen sind an einem Ort verfügbar. Wenn Sie jedoch wissen, wo Sie suchen müssen, können Sie eine Menge interessanter Daten über Ihren Pi entdecken.

Neben den "Standard" -Systemressourcen wie " ps ", " df ", " top " und anderen nützlichen Befehlen wie "htop", "iotop" und "glances" finden Sie Systeminformationen unter dem "/ proc" Dateisystem. Eine der nützlichsten ist die " cpuinfo " -Datei, die Daten über die CPU eines Systems enthält. Um es zu sehen, tippen Sie:

 Katze / proc / cpuinfo 

Die Ausgabe sagt uns drei Dinge über diesen Raspberry Pi: Es hat einen Prozessor auf der ARM-Architektur basiert (anstatt Intel wie in Windows-PCs und Macs), der Prozessor verwendet die ARMv6-Befehlssatz, und dass der Prozessor ist der BCM2708, den wir Know ist ein Prozessor von Broadcom. Der ARMv6-Befehlssatz ist einer der älteren ARM-Entwürfe. Die meisten modernen Smartphones und Tablets verwenden die ARMv7-Architektur, und zunehmend wird der neue 64-Bit-ARMv8-Befehlssatz immer mehr zum Mainstream.

Andere Dateien, die es wert sind, im Dateisystem "/ proc" betrachtet zu werden, sind "/ proc / meminfo", "/ proc / partitions" und "/ proc / version". Jeder kann mit dem Befehl " cat " untersucht werden.

Die Informationen unter "/ proc" sind auf allen Linux-Systemen verfügbar. Der Raspberry Pi verfügt jedoch auch über einen speziellen Befehl, der Informationen anzeigt, die für das Raspberry Pi-Board spezifisch sind. Das Tool " vcgencmd " kann auf eine Vielzahl von Raspberry Pi-spezifischen Informationen zugreifen, darunter Taktfrequenzen, verschiedene Spannungen, die CPU-Temperatur und welche Hardware-Codecs aktiviert sind.

Beginnen Sie mit der CPU-Kerntemperatur und geben Sie Folgendes ein:

 vcgencmd measure_temp 

Die Ausgabe ist eine einzelne Zeile, die die Temperatur meldet:

 Temp = 50, 8 ° C 

Diese Nummer ist wichtig für diejenigen, die ihren Pi-Prozessor übertakten oder die Projekte um den Raspberry Pi mit begrenztem Luftstrom über den Prozessor gebaut haben.

Apropos Übertakten, um die aktuelle CPU-Frequenz zusammen mit den minimalen und maximalen Frequenzen zu sehen:

 cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_cur_freq cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_min_freq cat / sys / devices / system / cpu / cpu0 / cpufreq / scaling_max_freq 

Die ausgegebenen Zahlen sind in Kilohertz, also 950000 ist 950 MHz.

Andere Taktgeschwindigkeiten können auch mit " vcgencmd measure_clock CLOCKNAME " ermittelt werden, wobei vcgencmd measure_clock CLOCKNAME, isp, v3d, uart, pwm, emmc, pixel, vec, hdmi oder dpi ist. Beispielsweise:

 vcgencmd measure_clock Arm 

Der Ausgang ist in Hertz, also 700000000 ist 700MHz.

 Frequenz (45) = 700000000 

Sie können das folgende Shell-Skript verwenden, um alle Taktgeschwindigkeiten aufzulisten:

 für src in arm kern h264 isp v3d uart pwm emmc pixel vec hdmi dpi; do \ echo -e "$ src: \ t $ (vcgencmd measure_clock $ src)"; \ erledigt 

Ein anderer " vcgencmd " Systembefehl, den Sie nützlich finden könnten, ist " vcgencmd measure_volts ", um die internen Spannungen für core, sdram_c, sdram_i und sdram_p zu finden. Beispielsweise:

 vcgencmd measure_volts Kern 

Die Ausgabe sieht ungefähr so ​​aus:

 Volt = 1.20V 

Die folgenden Shell-Befehle zeigen alle Spannungen an:

 für ID im Kern sdram_c sdram_i sdram_p; do \ echo -e "$ id: \ t $ (vcgencmd measure_volts $ id)"; \ erledigt 

Um zu sehen, welche Hardware-Codecs aktiviert wurden, verwenden Sie " vcgencmd codec_enabled CODECNAME ", wobei CODECNAME eines von H264, MPG2, WVC1, MPG4, MJPG oder WMV9 ist. Beispielsweise:

 vcgencmd codec_enabled H264 

Um Zeit zu sparen, indem Sie den Befehl für jeden Codec wiederholen, können Sie dieses einfache Shell-Skript verwenden.

 für Codec in H264 MPG2 WVC1 MPG4 MJPG WMV9; do \ echo -e "$ codec: \ t $ (vcgencmd codec_enabled $ codec)"; \ erledigt 

Um zu sehen, wie der Speicher zwischen der CPU und der GPU aufgeteilt wird, verwende:

Um zu sehen, wie viel freier Speicher dem System zur Verfügung steht, verwenden Sie:

 frei -o -h 

Wenn Sie Fragen zu vcgencmd oder einem der anderen erwähnten System-Tools haben, hinterlassen Sie bitte einen Kommentar und wir werden sehen, ob wir Ihnen helfen können.