Am Freitag, 7. November 2003 18.54 schrieb Paul Foerster:
while true; do cat /proc/cpuinfo | grep "cpu MHz"; sleep 1; done
Anschliessend fängst Du an, in einer anderen Shell die CPU richtig schön zu beschäftigen. Wenn dann die MHz Zahl steigt und nach der Beschäftigung wieder fällt, ist es IMHO gut.
Die while Schleife gibt immer schön im Sekundentakt die Veränderung wieder. Wenn ich das sleep 1; rauslasse, dann reicht bei mir sogar die while Schleife alleine aus, um die CPU an die Klippe zu fahren. ;-)
Und nein, ich beweise die Korrektheit der Schleife jetzt nicht mittels Hoare-Kalkül... ;-)
Wenn meine CPU nichts wesentliches zu tun hat, dann steht bei mir: cpu MHz : 733.266
Und wenn ich sie belaste sieht das so aus: cpu MHz : 999.909
Habe einen Prozess gestartet, bei dem mir "top" unter "%CPU" einen Wert um die 98 angibt. Die While-Schleife gibt jedoch unverändert "cpu MHz : 1594.737" aus. Ich hatte zuerst die Idee, dass cpuinfo vielleicht nur beim Booten beschrieben wird und danach nicht mehr den "richtigen" Wert angibt. Bei Dir scheint das jedoch anders zu sein -> meine CPU scheint wirklich nur mit 1294.737 zu laufen. Irgendwelche Vorschläge? Danke. Gruss Florian