Παίζοντας με τις συχνότητες της CPU

Posted: 11 Μαρτίου, 2009 in Linux, Ubuntu
Ετικέτες:, ,

Περίμενα (και περιμένω) την αναβάθμιση του Ubuntu 8.10, στο msi wind, σε 9.04. Οι ταχύτητες της 24άρας μου σύνδεσης κινούνται σε ρυθμούς κεφάτης isdn, κάπου 60-70kB/s, οπότε η αναμονή θα είναι μεγάλη. Κάποια στιγμή λοιπόν χάζευα αφηρημένη την ένδειξη της συχνότητας της CPU από το applet του Gnome panel.

Καθώς έβλεπα την ένδειξη των 800MHz, σκέφτηκα ότι είναι μια ακόμα απο τις παραξενιές μου να παίρνω μηχανήματα με γρήγορους επεξεργαστές και να τους δουλεύω σε χαλαρούς ρυθμούς. Όπως και νάχει η “δύναμη” είναι πάντα εκεί και έτοιμη να χρησιμοποιηθεί. Στην περίπτωσή μου με ένα κλικ.

cpu frequency scaling 800

Πρώτα από όλα για να αλλάξουμε τη συχνότητα στον επεξεργαστή μας πρέπει να το υποστηρίζει και δεύτερον, πρέπει να ξέρουμε τι επιλογές έχουμε. Αυτό το βλέπουμε διαβάζοντας τα περιεχόμενα του αρχείου scaling_available_frequencies με την εντολή:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies

Στην περίπτωση του επεξεργαστή του macbook μου δίνει:

2400000 2200000 2000000 1800000 1600000 1400000 1200000 800000

Αυτό σημαίνει ότι ο επεξεργαστής μου υποστηρίζει από 800MHz μέχρι 2.4GHz. Αν θέλω τώρα να αλλάξω την συχνότητα λειτουργίας από 800MHz που είναι αυτή τη στιγμή, ας πούμε σε 1.8GHz, δεν έχω παρά να δώσω την εντολή:

sudo cpufreq-selector -f 1800000

Μπορώ επίσης να μάθω τα διάφορα modes που έχει τη δυνατότητα να χρησιμοποιήσει ο επεξεργαστής μου, δίνοντας την εντολή:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors

Στην περίπτωσή μου έχω τα εξής:

conservative userspace powersave ondemand performance

cpu frequency scaling 2GHz

Το επόμενο βήμα είναι να μπορώ να επιλέξω τιμές της CPU ή modes με εύκολο τρόπο. Εντάξει, μου αρέσει να ξέρω πως γίνεται κάτι αλλά μετά προτιμώ να μπορώ να το κάνω όσο πιο απλά γίνεται. Για τη δουλειά αυτή χρησιμοποιώ το gnome-applet: CPU Frequency Scaling Monitor. Αφού το πειράξω βέβαια λίγο πρώτα, μιας και default δεν έχει τη δυνατότητα να κάνει “δουλειές” που γίνονται από τον υπερχρήστη. Για να μπορέσω να αλλάζω με ένα κλικ από το applet τιμές στη CPU, δίνω διαδοχικά τις εντολές:

sudo chmod +s /usr/bin/cpufreq-selector
sudo dpkg-reconfigure gnome-applets

Όταν ερωτηθώ αν θέλω να εκτελείται το πρόγραμμα cpufreq-selector με δικαιώματα υπερχρήστη, απαντώ “Yes”. Μπορώ τώρα με αριστερό κλικ στο applet, να επιλέξω για τον επεξεργαστή μου συχνότητα ή mode. Η επιλογή που προτιμώ συνήθως είναι το mode “Ondemand”, ώστε ο επεξεργαστής να προσαρμόζεται στην ζήτηση.

Σχόλια
  1. Ο/Η stavrosg λέει:

    Άσχετο, η κεφάτη ISDN είναι 12kb/sec. Ξεχνάς… :rolleyes: :shifty: :harhar:

    stavrosg’s last blog post..Winter’s Last Stand

  2. Ο/Η stavrosg λέει:

    Αμέλησα το τραγούδι της μέρας :shifty:

    [NSFW]

    stavrosg’s last blog post..Winter’s Last Stand

  3. Ο/Η homunculus λέει:

    Πολύ ωραίο και χρήσιμο ποστ. Ειρήνη μπορείς να δώσεις και την εντολή που βλέπουμε τις θερμοκρασίες στους πυρήνες; :) Όλο την ξεχνάω :sad:

    homunculus’s last blog post..f0g:

    wrox:
    (via cantstopthewind)

Υποβολή σχολίου

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

You are commenting using your WordPress.com account. Αλλαγή )

Twitter picture

You are commenting using your Twitter account. Log Out / Αλλαγή )

Facebook photo

You are commenting using your Facebook account. Log Out / Αλλαγή )

Connecting to %s