Dez

13

Aktuelle CPU Frequenz im Screen anzeigen

Posted by : Florian Löffler | On : 13.12.2007

Da in meinem Home Server ja seit kurzem ein Geode mit funktionierendem Frequency Scaling steckt wäre es schon ganz nett immer bescheid zu wissen wie schnell die CPU gerade taktet – am besten auf der Kommandozeile.
Meistens nutze ich screen, um meine Arbeitssitzung auch nach dem ausloggen (per ssh) wieder fortsetzen zu können und da würde sich eine Anzeige in der Screen-Statusleiste anbieten. Dazu habe ich ein kleines Script geschrieben, um mir die aktuelle CPU-Geschwindigkeit aus cat /proc/cpuinfo herauszuparsen und dann meine screenrc für die Ausgabe modifiziert.

So sieht das dann aus:
CPU Speed im Screen

Und so wird’s gemacht:

geode ~ # cat /usr/bin/screen-cpuspeed
#!/bin/bash
MHZ=`/bin/cat /proc/cpuinfo | grep MHz | sed 's/[A-z:]*\s//g'`
STRING="cpu: $MHZ Mhz"
echo $STRING
geode ~ # cat /etc/screenrc
backtick 1 5 5 screen-cpuspeed
hardstatus alwayslastline "%{.wK}%H | %D %d.%m.%Y %c:%s | l: %l | %1` | %-Lw%{.wk}%n %t %{-}%+Lw"

#termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007
#nethack               off             # lesbare Fehlermeldungen
autodetach            on              # hilft bei abstuerzenden Programmen
crlf                  on              # hilft bei cut'n'paste unter Windows
deflogin              off             # umtp Handling
hardcopy_append       on              # Screenshots aneinander anhaengen
startup_message       off             # *nerv*
vbell                 on              # visuelles Piepsen
defscrollback         65355           # kann man nicht genug haben
silencewait           15              # etwas hoeher als die Vorgabe
shell                 bash
nonblock                          on 30s                        # timeout

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht.