Anonim

Οι περισσότεροι υπολογιστές με Windows τροφοδοτούνται τώρα από επεξεργαστές πολλαπλών πυρήνων και οι πρόσφατες εκδόσεις των Windows κάνουν γενικά μια πολύ καλή δουλειά για την αυτόματη κατανόηση της συνολικής ισχύος επεξεργασίας του υπολογιστή σας για να εξυπηρετήσουν καλύτερα τις τρέχουσες εφαρμογές και παιχνίδια σας. Αλλά μερικές φορές ο χρήστης και τα Windows ενδέχεται να έχουν διαφορετικές ιδέες όταν πρόκειται να πάρουν αποφάσεις για τον καλύτερο τρόπο χρήσης της ισχύος CPU ενός υπολογιστή και εκεί οι προηγμένοι χρήστες μπορούν να εισέλθουν και να περιορίσουν χειροκίνητα συγκεκριμένες εφαρμογές ή διαδικασίες σε συγκεκριμένους πυρήνες CPU, που ονομάζεται συγγένεια επεξεργαστή . Εδώ είναι πώς να το κάνουμε.
Όσον αφορά τις εκδόσεις των Windows σε επίπεδο καταναλωτών, η δυνατότητα ενός χρήστη να ρυθμίσει με μη αυτόματο τρόπο τη χρήση συγκεκριμένων πυρήνων CPU μιας εφαρμογής χρονολογείται από το χρονικό πλαίσιο των Windows XP / 2000, αν και τα βήματα διαφέρουν ελαφρώς σε κάθε έκδοση των Windows. Για τα βήματα και τα στιγμιότυπα οθόνης χρησιμοποιούμε τα Windows 10, αλλά οι αναγνώστες που εκτελούν παλαιότερες εκδόσεις των Windows, ιδιαίτερα τα Windows 7 και τα Windows 8 / 8.1, θα πρέπει να μπορούν να ακολουθήσουν τα βασικά βήματα, ενόψει μικρών διαφορών από το περιβάλλον χρήστη των Windows.
Είναι επίσης σημαντικό να σημειώσουμε προτού προχωρήσουμε ότι η τροποποίηση της συγγένειας του επεξεργαστή για μια συγκεκριμένη διαδικασία ή εφαρμογή μπορεί να προκαλέσει ζητήματα σταθερότητας και πιθανότατα θα υποβαθμίσει την απόδοση των σύγχρονων εφαρμογών και παιχνιδιών πολλαπλών νημάτων. Επομένως, βεβαιωθείτε ότι έχετε πειραματιστεί πρώτα με μη κρίσιμες εφαρμογές και δεδομένα και βεβαιωθείτε ότι έχετε αποθηκεύσει οποιαδήποτε ανοιχτή εργασία ή εξέλιξη του παιχνιδιού, προτού τροποποιήσετε τυχόν ρυθμίσεις που συζητούνται εδώ, καθώς είναι δυνατά τα σφάλματα εφαρμογών ή συστήματος.

Γιατί να περιορίσετε την πρόσβαση μιας εφαρμογής σε πυρήνες CPU;

Όπως προαναφέρθηκε, οι περισσότεροι χρήστες θα θέλουν τα Windows να χειρίζονται αυτόματα την ισχύ επεξεργασίας του υπολογιστή, διασφαλίζοντας ότι στις εφαρμογές που μπορούν να αξιοποιήσουν όλους τους πυρήνες θα τους δοθεί πρόσβαση σε αυτές. Αυτό γενικά έχει ως αποτέλεσμα καλύτερη απόδοση, οπότε το κύριο ερώτημα είναι γιατί ένας χρήστης θα θέλει ποτέ να περιορίσει ή να περιορίσει μια συγκεκριμένη εφαρμογή πολλαπλών νημάτων σε λιγότερο από το συνολικό ποσό των φυσικών και λογικών πυρήνων που διαθέτει ένας υπολογιστής.
Υπάρχουν δύο βασικές απαντήσεις σε αυτό το ερώτημα: 1) να διασφαλιστεί η συμβατότητα και η απόδοση με το παλαιότερο λογισμικό και 2) να εκτελείται ένας αλλιώς βαριά επεξεργασμένος γρύλος επεξεργασίας, διατηρώντας παράλληλα αρκετούς πόρους για την ταυτόχρονη εκτέλεση άλλων εργασιών.
Θα ξεκινήσουμε με την πρώτη απάντηση: τη συμβατότητα και την απόδοση. Ορισμένες εφαρμογές και παιχνίδια των Windows κωδικοποιήθηκαν πολύ πριν από την πραγματοποίηση επεξεργαστών πολλαπλών νημάτων και επεξεργαστών πολλών πυρήνων σε επίπεδο καταναλωτών. Οι δημιουργοί παλαιότερων παιγνιδιών ειδικότερα μπορεί να μην είχαν ποτέ αντιληφθεί ότι κάποιος που παίζει το παιχνίδι θα έχει κάτι περισσότερο από έναν υπολογιστή με Windows που τροφοδοτείται από έναν ενιαίο πυρήνα CPU υψηλής συχνότητας. Όταν το λογισμικό αυτής της εποχής συναντά σύγχρονους CPU που συσκευάζουν τέσσερις, έξι, οκτώ ή και περισσότερους πυρήνες, μπορεί μερικές φορές να οδηγήσει σε προβλήματα επιδόσεων ή ακόμα και στην αδυναμία να ξεκινήσει το πρόγραμμα καθόλου.
Πολλές εφαρμογές και παιχνίδια εξακολουθούν να λειτουργούν καλά, φυσικά, ακόμα και όταν τροφοδοτούνται από τις τελευταίες επεξεργαστές επιτραπέζιων επιτραπέζιων επιτραπέζιων πυρήνων με 8 πυρήνα / 16 κλωστών. Αλλά αν προσπαθείτε να παίξετε ένα παλαιότερο παιχνίδι και έχετε προβλήματα, χρησιμοποιώντας τη συνάφεια επεξεργαστή για να περιορίσετε χειροκίνητα τη διαδικασία του παιχνιδιού σε έναν μόνο από τους πολλούς πυρήνες σας μπορεί να είναι ένα καλό βήμα αντιμετώπισης προβλημάτων.
Η δεύτερη απάντηση είναι πιθανόν πιο χρήσιμη για περισσότερους χρήστες των Windows και θα αποτελέσει τη βάση των παρακάτω βήμα προς βήμα οδηγιών. Ενώ πολλές εφαρμογές των Windows, ιδιαίτερα παιχνίδια, δεν μπορούν να επωφεληθούν από περισσότερους από έναν ή δύο πυρήνες, οι εφαρμογές δημιουργίας περιεχομένου, όπως οι κωδικοποιητές βίντεο και τα εργαλεία επεξεργασίας 3D, έχουν βελτιστοποιηθεί τα τελευταία χρόνια, ώστε να μπορούν να χρησιμοποιούν κάθε ουγκιά επεξεργασίας ο υπολογιστής σας μπορεί να τους ρίξει. Γενικά θέλετε αυτές οι εφαρμογές να πάνε όσο πιο γρήγορα γίνεται, αλλά μερικές φορές η ταχύτητα ή ο χρόνος ολοκλήρωσης δεν είναι ο πρωταρχικός παράγοντας και θα προτιμούσατε να κρατήσετε κάποιο μέρος της επεξεργαστικής ισχύος του υπολογιστή σας για άλλη εργασία, ενώ η απαιτητική εφαρμογή πολυμέσων σας τρέχει στο Ιστορικό. Αυτό είναι όπου η συσχέτιση του επεξεργαστή έρχεται πραγματικά χρήσιμη.

Βήμα προς βήμα: Το παράδειγμά μας

Μια εφαρμογή που μπορεί να τροφοδοτήσει όλους τους πυρήνες της CPU που ρίχνετε σε αυτήν είναι ένας κωδικοποιητής βίντεο x264 όπως το RipBot264 (ή το HandBrake ή οποιαδήποτε από τις μυριάδες διαθέσιμα εργαλεία κωδικοποιητή x264 και x265). Για παράδειγμα, θέλουμε το RipBot264 να κωδικοποιήσει ένα αρχείο βίντεο, αλλά θέλουμε επίσης να δουλέψουμε σε άλλα έργα σε εφαρμογές όπως το Photoshop και η Premiere ταυτόχρονα.

Από προεπιλογή, μια εφαρμογή όπως το RipBot264 θα χρησιμοποιεί όλη την διαθέσιμη ισχύ επεξεργασίας.

Αν ξεκινήσαμε την κωδικοποίησή μας RipBot264 και στη συνέχεια ξεκίνησε το Photoshop και την Premiere, τα Windows θα καταβάλουν κάθε δυνατή προσπάθεια για να δώσουν προτεραιότητα στις ανάγκες κάθε εφαρμογής, αλλά τα Windows θα κάνουν επίσης κάποιο λάθος, με αποτέλεσμα την επιβράδυνση ή προσωρινή παγίδευση στις ενεργές εφαρμογές μας. Μπορούμε να προσπαθήσουμε να αποφύγουμε αυτό χρησιμοποιώντας τη συνάφεια επεξεργαστή για να περιορίσουμε τη χρήση των πυρήνων της CPU από το RipBot264.
Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε συνδεθεί σε ένα λογαριασμό χρήστη των Windows με δικαιώματα διαχειριστή. Στη συνέχεια, προχωρήστε και ξεκινήστε την εφαρμογή που θέλετε να περιορίσετε. Στην περίπτωσή μας, αυτό είναι RipBot264.
Στη συνέχεια, ξεκινήστε τη Διαχείριση εργασιών των Windows, είτε κάνοντας δεξί κλικ στη γραμμή εργασιών και επιλέγοντας το Task Manager είτε χρησιμοποιώντας τον συνδυασμό συντομεύσεων πληκτρολογίου Ctrl-Shift-Escape . Από προεπιλογή, ο Διαχειριστής εργασιών σε πρόσφατες εκδόσεις των Windows ξεκινάει σε μια "βασική" προβολή. Εάν ο Διαχειριστής σας εργασιών δεν μοιάζει με αυτόν των στιγμιότυπων οθόνης μας, κάντε κλικ στο στοιχείο Περισσότερες λεπτομέρειες για να αποκαλύψετε την πλήρη διεπαφή. Αφού γίνει αυτό, βεβαιωθείτε ότι βρίσκεστε στην καρτέλα "Διαδικασίες" και τώρα βρίσκετε την εφαρμογή ή τη διαδικασία σας.
Αυτό το τελευταίο βήμα είναι δυνητικά ευκολότερο να λέγεται παρά να γίνει. Σε πολλές περιπτώσεις, θα βρείτε απλά την εφαρμογή που επιθυμείτε στη λίστα. Σε άλλες περιπτώσεις, ορισμένες εφαρμογές ενδέχεται να χρησιμοποιούν μοναδικές διεργασίες εκτός από την κύρια διαδικασία εφαρμογής για ορισμένες εργασίες. Το κλειδί είναι να βρείτε τη διαδικασία ή τις διαδικασίες που είναι υπεύθυνες για τη χρήση της CPU που θέλετε να περιορίσετε. Ένας καλός τρόπος για να το δοκιμάσετε είναι να πυροδοτήσετε την απαιτητική δραστηριότητα (στην περίπτωσή μας, να ξεκινήσετε την κωδικοποίηση ενός αρχείου βίντεο) και στη συνέχεια να ταξινομήσετε τη Διαχείριση Εργασιών από τη στήλη CPU για να βρείτε τις διαδικασίες που χρησιμοποιούν τα υψηλότερα επίπεδα πόρων της CPU. Αν το όνομα της διαδικασίας (και πάλι, στην περίπτωσή μας είναι μια διαδικασία κωδικοποιητή H.264) ταιριάζει με την εφαρμογή προορισμού σας, έχετε όλοι ρυθμιστεί.
Με τον προσδιορισμό της σωστής διαδικασίας, κάντε δεξί κλικ πάνω του και επιλέξτε Μετάβαση στις λεπτομέρειες . Αυτό θα σας μεταφέρει στην καρτέλα "Λεπτομέρειες" του Task Manager και θα επισημάνει αυτόματα τη σωστή διαδικασία.


Τώρα, κάντε δεξί κλικ ξανά στη διαδικασία και επιλέξτε Ορισμός συγγένειας .

Ένα νέο παράθυρο με την ετικέτα "Affinity Processor" θα εμφανιστεί γεμάτο με κουτιά επιλογής και αριθμημένη λίστα CPU, ο αριθμός των οποίων βασίζεται στον συνολικό αριθμό των φυσικών και λογικών πυρήνων που είναι αποθηκευμένα στη συγκεκριμένη CPU. Το παράδειγμα του συστήματός μας είναι η λειτουργία ενός επεξεργαστή Intel Core i7-5960X, ο οποίος διαθέτει οκτώ πυρήνες υπερήχων. Έχουμε, συνεπώς, αναγραφεί συνολικά 16 CPU στο παράθυρο Προσανατολισμού Επεξεργαστών.


Έπειτα, ήρθε η ώρα να αποφασίσετε πόσο θέλετε να περιορίσετε την εφαρμογή σας. Κάντε κλικ στο πλαίσιο ελέγχου δίπλα στην επιλογή Όλες οι επεξεργαστές για να αποεπιλέξετε όλα τα πλαίσια CPU και, στη συνέχεια, επιλέξτε τουλάχιστον ένα πλαίσιο επεξεργαστή για έλεγχο, με καθένα να αντιπροσωπεύει έναν φυσικό ή λογικό πυρήνα. Εάν δεν υπάρχουν ελαττώματα CPU ή μοναδικά σενάρια overclocking, γενικά δεν έχει σημασία ποιοι πυρήνες επιλέγετε.


Στο παράδειγμά μας, θέλουμε να περιορίσουμε το RipBot264 σε τέσσερις πυρήνες, αφήνοντας αρκετό περιθώριο για τις άλλες πιο ευαίσθητες στο χρόνο εργασίες μας. Μόλις επιλέξετε τον επιθυμητό αριθμό πυρήνων, πατήστε OK για να κλείσετε το παράθυρο της διεπαφής επεξεργαστή. Οι αλλαγές σας θα τεθούν αμέσως σε ισχύ και αν η εφαρμογή είχε ήδη ασχοληθεί με μια εργασία με μεγάλη CPU, θα δείτε τη χρήση του επεξεργαστή να πέφτει πεπλατυσμένη σε όλα εκτός από τους πυρήνες που επιλέξατε.

Αφού ρυθμίσετε το RipBot264 να χρησιμοποιεί μόνο 4 από τους 16 πυρήνες μας, η χρήση της CPU πέφτει αμέσως στους υπόλοιπους πυρήνες.

Με αυτή τη ρύθμιση, μπορούμε να αφήσουμε τον RipBot264 να κωδικοποιηθεί όσο το δυνατόν πιο γρήγορα σε αυτούς τους τέσσερις πυρήνες, αλλά οι υπόλοιποι δώδεκα πυρήνες στο σύστημά μας είναι ελεύθεροι να χειρίζονται άλλες εφαρμογές. Αν τελειώσουμε αργότερα την άλλη δουλειά μας και θέλουμε να αποκαταστήσουμε την πλήρη απόδοση στο RipBot264, μπορούμε απλά να επαναλάβουμε τα παραπάνω βήματα για να επιστρέψουμε στο παράθυρο Affinity Processor και στη συνέχεια να ελέγξουμε το πλαίσιο All Processors για να παραχωρήσουμε άλλη μια φορά την πρόσβαση στην εφαρμογή σε όλες τις CPU πυρήνες.

Προειδοποιήσεις

Εκτός από τα ζητήματα σταθερότητας που αναφέρθηκαν προηγουμένως, υπάρχει μια άλλη μεγάλη προειδοποίηση που θα πρέπει να εξετάσετε. Οποιεσδήποτε αλλαγές κάνετε στη συνάφεια επεξεργαστή επαναφέρονται κάθε φορά που γίνεται επανεκκίνηση αυτής της διαδικασίας. Αυτό σημαίνει ότι, τουλάχιστον, θα πρέπει να επαναλάβετε αυτά τα βήματα κάθε φορά που κάνετε επανεκκίνηση του υπολογιστή σας. Ωστόσο, ορισμένες διαδικασίες είναι ακόμη πιο ενοχλητικές, καθώς επαναφορτώνουν αυτόματα ανάλογα με τις οδηγίες της εφαρμογής. Στην εγκατάσταση RipBot264, για παράδειγμα, η διαδικασία κωδικοποιητή H.264 που τροποποιήσαμε ξεκινά κάθε φορά που η εφαρμογή μετακινείται στην κωδικοποίηση ενός νέου αρχείου βίντεο.
Ενδέχεται να μπορείτε να επιλύσετε αυτόν τον περιορισμό δημιουργώντας προσαρμοσμένα σενάρια που ορίζουν τη συνάφεια επεξεργαστή της εφαρμογής σας μέσω ενός αρχείου δέσμης ή συντόμευσης με βάση γραμμή εντολών, αλλά ορισμένες εφαρμογές ενδέχεται να χρησιμοποιούν μοναδικές ή τυχαίες διεργασίες που καθιστούν τις προσπάθειες αυτές δύσκολες ή αδύνατες. Επομένως, είναι καλύτερο να δοκιμάσετε ξεχωριστά με κάθε εφαρμογή που θέλετε να περιορίσετε, για να βρείτε τον καλύτερο τρόπο για τη ρύθμιση της συγγένειας του επεξεργαστή με μη αυτόματο τρόπο.

Πώς να περιορίσετε τις εφαρμογές σε συγκεκριμένους πυρήνες CPU με συγγένεια επεξεργαστή