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.
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
