- Τα προηγμένα εργαλεία παρακολούθησης, όπως το hw-monitor και το nvtop, σάς επιτρέπουν να αναλύσετε την κατανάλωση πόρων ανά μεμονωμένη διεργασία.
- Η χρήση εγγενών εντολών όπως top, ps και mpstat διευκολύνει τη διάγνωση της απόδοσης του επεξεργαστή σε πραγματικό χρόνο.
- Η διαχείριση ενέργειας και η πρόσβαση σε προγράμματα οδήγησης DRM είναι θεμελιώδεις για τη βελτιστοποίηση της απόδοσης του υλικού γραφικών.
Αν έχετε παρατηρήσει ποτέ ότι ο υπολογιστής σας επιβραδύνεται χωρίς προφανή λόγο ή ότι ο ανεμιστήρας αρχίζει να ακούγεται σαν κινητήρας τζετ, γνωρίζετε ότι η παρακολούθηση των πόρων του συστήματος είναι ζωτικής σημασίας. Στο οικοσύστημα Linux, είμαστε τυχεροί που διαθέτουμε μια τεράστια γκάμα εργαλείων, από απλές εντολές τερματικού έως προηγμένο λογισμικό, που μας επιτρέπουν να γνωρίζουμε ακριβώς τι συμβαίνει στο εσωτερικό του μηχανήματός μας.
Δεν πρόκειται μόνο για την εξέταση ενός συνολικού ποσοστού, αλλά για τον εντοπισμό της υπαίτιας διεργασίας που καταλαμβάνει υπερβολικά πολύ τη μνήμη ή προκαλεί την υπερθέρμανση της κάρτας γραφικών. Είτε είστε επεξεργαστής 3D, είτε προγραμματιστής που μεταγλωττίζει shaders, είτε κάποιος που απλώς θέλει ο φορητός υπολογιστής του να διαρκεί περισσότερο από την μπαταρία, η κατανόηση του τρόπου με τον οποίο αλληλεπιδρούν η CPU, η GPU και η RAM είναι το κλειδί για να λειτουργήσει το σύστημά σας.
Λεπτομερής παρακολούθηση GPU και VRAM

Για πολύ καιρό, η γνώση του πόσοι πόροι κάρτας γραφικών χρησιμοποιούνταν στο Linux ήταν πονοκέφαλος, καθώς τα περισσότερα προγράμματα παρείχαν μόνο ένα συνολικό ποσό. Ωστόσο, εργαλεία όπως το hw-monitor 0.6 έχουν αλλάξει τα δεδομένα εισάγοντας μετρήσεις ανά εφαρμογή. Αυτό είναι καθαρός χρυσός για όσους εργάζονται σε δημιουργικούς σταθμούς εργασίας όπου συνυπάρχουν πολλά προγράμματα που απαιτούν πολλούς πόρους και ανταγωνίζονται για μνήμη βίντεο (VRAM).
Αυτό το λογισμικό είναι ιδιαίτερα ευέλικτο επειδή βασίζεται στο υποσύστημα Direct Rendering Manager (DRM) του πυρήνα , καθιστώντας το συμβατό με ένα πολύ ευρύ φάσμα υλικού. Είτε χρησιμοποιείτε μια κάρτα AMD με προγράμματα οδήγησης AMDGPU, μια κάρτα Intel (είτε τη σειρά i915 είτε τη νέα Xe), είτε ακόμα και μια κάρτα NVIDIA που χρησιμοποιεί το πρόγραμμα οδήγησης Nouveau ανοιχτού κώδικα, το εργαλείο έχει άμεση πρόσβαση στο επίπεδο του πυρήνα για τη διάγνωση σημείων συμφόρησης χωρίς να χρειάζεται να κλείνετε τυφλά προγράμματα.
Για τους χρήστες NVIDIA, υπάρχουν μερικές πολύ ισχυρές εναλλακτικές λύσεις. Πρώτον, υπάρχει το nvidia-smi , το τυπικό εργαλείο για την προβολή του φορτίου, της κατανάλωσης ενέργειας σε watt και της χρήσης VRAM. Αν ψάχνετε για κάτι πιο οπτικό και δυναμικό, τα nvtop και nvitop είναι φανταστικές επιλογές που προσφέρουν γραφήματα σε πραγματικό χρόνο και μια πολύ πιο εύχρηστη διεπαφή για να δείτε ποια διεργασία κατακλύζει την GPU. Ακόμη και η οθόνη συστήματος KDE Plasma προσφέρει μια ειδική ενότητα, αν και είναι πιο περιορισμένη όσον αφορά τις λεπτομέρειες της VRAM.

Ανάλυση και έλεγχος επεξεργαστή (CPU)

Η χρήση της CPU αντιπροσωπεύει την ποσότητα εργασίας που εκτελεί ο επεξεργαστής. Όταν αυτή η τιμή γίνει πολύ υψηλή, το σύστημα μπορεί να παρουσιάσει υπερβολική εναλλαγή περιβάλλοντος , με αποτέλεσμα καθυστέρηση και αργή απόκριση της εφαρμογής. Μερικές φορές, η αιτία είναι μια αδρανής διεργασία συστήματος (system irrelevant), η οποία, παραδόξως, εμφανίζει ένα υψηλό ποσοστό, αλλά στην πραγματικότητα υποδεικνύει πόση ελεύθερη χωρητικότητα απομένει . Για πιο ακριβή τεχνικά δεδομένα, μπορείτε να χρησιμοποιήσετε εργαλεία όπως το CPU-X για Linux.
Για να βάλει τάξη, το Linux μας προσφέρει κλασικές εντολές που δεν αποτυγχάνουν ποτέ:
- Η κορυφαία εντολή: Είναι το πρότυπο για την προβολή δραστηριότητας σε πραγματικό χρόνο. Σας επιτρέπει να υπολογίσετε την πραγματική χρήση αφαιρώντας τον χρόνο αδράνειας από το 100% και ταξινομεί τις διεργασίες με βάση το ποσοστό της CPU που καταναλώνουν.
- mpstat: Ιδανικό για όσους επιθυμούν μια πιο εις βάθος ανάλυση, καθώς αναλύει την απόδοση του κάθε πυρήνα επεξεργαστή ατομικά.
- ps: Πολύ χρήσιμο για τη δημιουργία γρήγορων λιστών. Για παράδειγμα, με μια συγκεκριμένη εντολή μπορούμε να εξαγάγουμε τις 10 διεργασίες που απαιτούν τους περισσότερους πόρους τη συγκεκριμένη στιγμή.
Είναι σημαντικό να παρακολουθείτε τα προγράμματα που ξεκινούν αυτόματα. Οι καταχωρήσεις αυτόματης εκκίνησης XDG συχνά συσσωρεύουν εφαρμογές στο παρασκήνιο που, ακόμα κι αν δεν τις βλέπουμε, καταναλώνουν κύκλους ρολογιού. Εργαλεία όπως το hw-monitor σάς επιτρέπουν να διαχειρίζεστε αυτές τις εφαρμογές εκκίνησης από μία μόνο καρτέλα, αποτρέποντας την υπερφόρτωση του συστήματος από τη στιγμή που θα ενεργοποιήσετε τον υπολογιστή σας.
Βελτιστοποίηση Ενέργειας και Απόδοσης

Όταν εργάζεστε με φορητούς υπολογιστές, η ισορροπία μεταξύ ισχύος και διάρκειας ζωής της μπαταρίας είναι κρίσιμη. Ορισμένοι χρήστες καταφεύγουν σε σενάρια για να επιβάλουν τη λειτουργία εξοικονόμησης ενέργειας, χρησιμοποιώντας εργαλεία όπως η CPU Power για να αλλάξουν τον ρυθμιστή CPU σε «powersave» ή περιορίζοντας την κατανάλωση ενέργειας μέσω TLP. Ωστόσο, συνιστάται προσοχή: η επιβολή μιας εναλλαγής στην ενσωματωμένη GPU χρησιμοποιώντας την prime-select μπορεί να προκαλέσει απροσδόκητη διακοπή λειτουργίας ορισμένων εφαρμογών, όπως το Discord ή ο Firefox, εάν η επιτάχυνση υλικού δεν έχει ρυθμιστεί σωστά.
Για να αποτρέψετε την υπερθέρμανση του υπολογιστή σας ή την γρήγορη εξάντληση της μπαταρίας σας, είναι ιδανικό να παρακολουθείτε για κακόβουλο λογισμικό ή διεργασίες ζόμπι . Η χρήση της CPU στο 100% χωρίς εμφανείς ανοιχτές εφαρμογές είναι συνήθως ένδειξη προβλήματος ασφαλείας ή ενός προγράμματος περιήγησης με πάρα πολλές καρτέλες και πρόσθετα που εκτελούνται στο παρασκήνιο.
Ο πλήρης έλεγχος του υλικού σας σημαίνει ότι πρέπει να συνδυάσετε τη χρήση εντολών τερματικού για γρήγορη διάγνωση με σύγχρονο λογισμικό παρακολούθησης που αξιοποιεί προγράμματα οδήγησης DRM και πρότυπα XDG. Από την σχολαστική παρακολούθηση της χρήσης VRAM στις διαδικασίες απόδοσης έως τη διαχείριση πυρήνων CPU και την εξοικονόμηση ενέργειας, το Linux παρέχει όλα τα απαραίτητα εργαλεία στους χρήστες για να αποφασίσουν πώς να κατανείμουν τους πόρους του μηχανήματός τους σύμφωνα με τις πραγματικές τους ανάγκες.
