Στο σημερινό Tip θα δούμε πως μπορούμε να επιλέξουμε και να ενεργοποιήσουμε ένα ή συνδυασμό από διαφορετικά προφίλ επιδόσεων ανάλογα με την χρήση που κάνουμε στο Desktop, Laptop ή Server μας.
Εισαγωγή: Τι είναι το Tuned και Tuned-adm
To Tuned είναι μια υπηρεσία του Linux συστήματος το οποίο έχει δημιουργηθεί από μηχανικούς της RedHat ώστε ο εκάστοτε χρήστης να επιλέγει ένα προφίλ σύμφωνα με τις ανάγκες λειτουργίας του υπολογιστικού συστήματος (Desktop, Laptop, Server κλπ). Τα προφίλ αυτά μπορούν να χρησιμοποιηθούν ως έχουν, ή να συνδυαστούν αλλά και να δημιουργηθούν νέα ανάλογα με τις ανάγκες του χρήστη.
Όλες οι συσκευές από τις οποίες αποτελείται ένας υπολογιστής δεν χρησιμοποιούνται στο έπακρο κάθε φορά. Για παράδειγμα, ο σκληρός δίσκος χρησιμοποιείται αρκετά κατά τη διάρκεια της εκκίνησης του λειτουργικού συστήματος, αλλά πολύ λιγότερο όταν ο χρήστης μπορεί να εργάζεται κυρίως με εφαρμογές όπως προγράμματα περιήγησης ιστού ή προγράμματα ηλεκτρονικού ταχυδρομείου στις οποίες χρησιμοποιείται όπως είχαμε πει η RAM/CPU και οι συσκευές δικτύου. Άρα με βάση τις προτεραιότητες που έχουμε, μπορούμε να επιλέγουμε που θα εστιάσουμε τις επιδόσεις επιλέγοντας ένα προφίλ χωρίς να χρειάζεται επανεκκίνηση.
Να σημειώσω ότι τα διαθέσιμα-επιλέξιμα προφίλ μπορεί να διαφέρουν ανάλογα με την διανομή που χρησιμοποιείτε και αποθηκεύονται κάτω από το /usr/lib/tuned
. Εάν θέλετε να προσαρμόσετε κάποιο από τα προφίλ, μπορείτε να τα αντιγράψετε στο /etc/tuned/
και να τα τροποποιήσετε όπως χρειάζεστε. Αυτό πρέπει να το κάνετε για να μην χάσετε τα προσαρμοσμένα προφίλ σας με τις ενημερώσεις του συστήματος, σε περίπτωση που βγει νέα έκδοση του tuned.
Τα προφίλ φέρουν στο όνομα τους powersave
(εξοικονόμηση ενέργειας) περιέχουν ρυθμίσεις που σκοπό έχουν να μειώσουν την κατανάλωση ρεύματος (ιδανικό για laptop εκτός πρίζας) με αποτέλεσμα ίσως να επηρεάσουν τις επιδόσεις του συστήματός σας. Σε αντίθεση, τα προφίλ που φέρουν performance
απενεργοποιούν τους (όπως είχαμε δει στο σχετικό άρθρο) μηχανισμούς εξοικονόμησης ενέργειας, για να μην έχουν αρνητικό αντίκτυπο στις επιδόσεις του συστήματος.

Για Ubuntu τα διαθέσιμα προφίλ είναι πολλά, εκ των οποίο τα κυριότερα είναι :
- Balanced: Είναι το προεπιλεγμένο προφίλ. Παρέχει ισορροπημένη εξοικονόμηση ενέργειας και επιδόσεων.
- Powesave: Μέγιστη εξοικονόμηση ενέργειας. Αν το υποστηρίζει το σύστημα, ρυθμίζει αυτόματα την εξοικονόμηση ενέργειας, των USB, δίσκων SATA, WiFi, κάρτας ήχου AC97 ή (εξαρτάται από το σύστημά σας) HDA-Intel, κάρτας γραφικών Radeon (με ενεργοποιημένο το KMS). Δύο υπο-προφίλ για τα Laptops είναι τα laptop-ac-powersave / laptop-battery-powersave
- Throughput-performance: βελτιώνει την απόδοση του δίσκου σας και το I/O της κάρτας δικτύου.
- Latency-performance: Προφίλ για ενεργοποίηση επιδόσεων χαμηλής καθυστέρησης με χρήση του λεγόμενου soft real-time kernel. Ιδανικό για χρήση σε υπολογιστές που χρησιμοποιούνται π.χ. για μουσική παραγωγή, για τηλεφωνικό κέντρο όπως το Asterisk.
- Network-throughput: Βασίζεται στο προφίλ του Τhroughput-performance ενώ παράλληλα αυξάνει τα buffer δικτύου του πυρήνα .
- Desktop: Προφίλ βελτιστοποιημένο για επιτραπέζιους υπολογιστές και βασίζεται στο Balanced προφίλ ενεργοποιώντας μηχανισμούς για καλύτερη απόκριση των εφαρμογών desktop.
- Virtual-Host / Virtual-Guest: Το μεν Host προφίλ είναι για συστήματα που χρησιμοποιούνται για φιλοξενία εικονικών υπολογιστών. Ενώ το Guest είναι για χρήση εντός του εικονικού υπολογιστή. Και τα δύο βασίζονται στο προφίλ του Throughput-performance. Επιπλέον όμως, για το Guest μειώνει την χρήση της εικονική μνήμης (swappiness) και αυξάνει το dirty_ratio στην διαχείριση της RAM, ενώ για τον host επιτρέπει επιπλέον την επιθετική επανεγγραφή των dirty_pages.
Εγκατάσταση και χρήση του Tuned
Σε συστήματα Deb μπορείτε να το εγκαταστήσετε:
sudo apt install tuned
Σε συστήματα Rpm μπορείτε να το εγκαταστήσετε:
sudo yum install tuned
Αφού το κάνετε εγκατάσταση ενεργοποιείτε και το ξεκινάτε την υπηρεσία.
sudo systemctl enable tuned
sudo systemctl start tuned
Για να δείτε τα διαθέσιμα προφίλ
sudo tuned-adm list

Για να επιλέξετε κάποιο προφίλ sudo tuned-adm profile ΟΝΟΜΑ-ΠΡΟΦΙΛ
. π.χ.
sudo tuned-adm profile desktop
Αν ξεχάσατε τι είχατε ενεργοποιήσει, μπορείτε να δείτε ποιό έχετε ενεργό
tuned-adm active
Αν επιθυμείτε να ενεργοποιήσετε το προτεινόμενο για το σύστημά σας προφίλ
tuned-adm recommend
Επίλογος
Το tuned
είναι ιδιαίτερα χρήσιμο για τους απλούς χρήστες αλλά και τους διαχειριστές. Οι απλοί χρήστες απλά επιλέγουν κάποιο από τα προφίλ που ταιριάζει στην δουλειά που κάνουν με το PC/Laptop τους ενώ οι διαχειριστές θα χρειαστεί να κάνουν πρώτα έναν εκτεταμένο έλεγχο και μετρήσεις επιδόσεων, για να δοκιμάσουν κάποιο από τα έτοιμα ή να δημιουργήσουν custom προφίλ.
Παραπομπές
- Tuned Project (επίσημη σελίδα)
Πάρα πολύ ενδιαφέρουσα δυνατότητα που δεν την γνώριζα!
Ωραία επεξήγηση! Ευχαριστούμε! :)
Ναι είναι η καλύτερη υλοποίηση που έχω δει μέχρι στιγμής