Όταν ένας υπολογιστής ή μια εφαρμογή αρχίζει να τραυλίζει, η συνήθης αιτία είναι η CPU, ΕΜΒΟΛΟ ή ακόμα και στο δίκτυο, αλλά χωρίς αξιόπιστα δεδομένα είναι πολύ εύκολο να γίνει λάθος στη διάγνωση. Το Windows Performance Recorder (WPR) και το Windows Performance Analyzer (WPA) σάς επιτρέπουν να καταγράφετε και να απεικονίζετε με μεγάλη λεπτομέρεια τι συμβαίνει. στο σύστημα ακριβώς κατά τη διάρκεια αυτών των αιχμών φορτίου ή των μειώσεων απόδοσης.
Αντί να είναι εργαλεία μόνο για γκουρού, τα WPR και WPA μπορούν να ενταχθούν τέλεια στην καθημερινή ζωή προγραμματιστών, διαχειριστών και προχωρημένων χρηστών. Όταν συνδυάζεται με άλλα βοηθητικά προγράμματα όπως το Visual Studio, το Application Insights, PerfViewσενάρια όπως το PerfCollect ή ακόμα και η ίδια η Διαχείριση ΕργασιώνΑυτό παρέχει ένα πολύ ισχυρό οπλοστάσιο για τον εντοπισμό σημείων συμφόρησης σε CPU, μνήμη, δίσκο, GPU, δίκτυο ή εξωτερικές εξαρτήσεις.
Τι είναι το Windows Performance Recorder και πώς εντάσσεται στο διαγνωστικό οικοσύστημα;
Το Windows Performance Recorder είναι μέρος του Windows Performance Toolkit (WPT)Το WPT, ένα σύνολο εργαλείων της Microsoft που έχουν σχεδιαστεί για την καταγραφή και ανάλυση της απόδοσης σε επίπεδο λειτουργικού συστήματος. Το WPT περιλαμβάνει δύο κύρια στοιχεία:
- WPR. Είναι υπεύθυνο για την καταγραφή της διαδρομής του συμβάντος.
- WPA. Η γραφική διεπαφή όπου ανοίγει και μελετάται αυτό το ίχνος.
Το WPR βασίζεται στην υποδομή του Παρακολούθηση συμβάντων για Windows (ETW), το σύστημα καταγραφής σε επίπεδο πυρήνα που είναι ενσωματωμένο στα Windows. Κάθε συνεδρία καταγραφής αποθηκεύεται σε ένα αρχείο με την επέκταση . .etl (Αρχείο καταγραφής παρακολούθησης συμβάντων), το οποίο θα ανοίξουμε αργότερα με WPA για να μελετήσουμε τη συμπεριφορά του συστήματος και των εφαρμογών με τεράστια λεπτομέρεια.
Για να ελέγξει τι καταγράφεται, το WPR χρησιμοποιεί αρχεία προφίλ με την επέκταση . .wprp. Αυτά τα προφίλ καθορίζουν το σύνολο των παρόχων και των συμβάντων, τη συχνότητα δειγματοληψίας, το επίπεδο λεπτομέρειας κ.λπ. Χάρη σε αυτά τα προφίλ, η καταγραφή μπορεί να προσαρμοστεί σε συγκεκριμένα σενάρια.
Από την πλευρά του, Windows Performance Analyzer Είναι το γραφικό εργαλείο που σας επιτρέπει να ανοίγετε αρχεία .etl. και να εξερευνήσετε πληροφορίες όπως χρονικά γραφήματα, ιεραρχικούς πίνακες, συσχετισμένες χρονογραμμές και συγκεκριμένες προβολές για CPU, μνήμη, I/O, δίκτυο και πολλά άλλα υποσυστήματα. Το WPA είναι πολύ ευέλικτο. Σας επιτρέπει να ταξινομείτε δεδομένα κατά διάφορα πεδία, να κάνετε ζουμ και σμίκρυνση με την πάροδο του χρόνου και να ομαδοποιείτε κατά νήματα, διεργασίες, ενότητες, στοίβες κλήσεων και άλλα.

Βασικές έννοιες και ορολογία πριν από την ηχογράφηση κομματιών
Πριν ξεκινήσετε την ηχογράφηση κομματιών, είναι καλή ιδέα να κατανοήσετε μια σειρά από βασικούς όρους που θα βλέπετε συνεχώς στην τεκμηρίωση και στα ίδια τα εργαλεία. Η γνώση αυτής της ορολογίας σάς επιτρέπει να ερμηνεύετε καλύτερα τα αποτελέσματα και να μην χαθείτε ανάμεσα σε ακρωνύμια.
Ο πρώτος βασικός όρος είναι ETW (Ανίχνευση συμβάντων για Windows). Αυτός είναι ο μηχανισμός παρακολούθησης συμβάντων σε επίπεδο πυρήνα που είναι ενσωματωμένος στα Windows. Χάρη στο ETW, τόσο ο πυρήνας του συστήματος όσο και πολλές εφαρμογές και στοιχεία μπορούν να εκπέμπουν συμβάντα αποτελεσματικά και με ελάχιστο αντίκτυπο.
Όταν αυτά τα συμβάντα εγγράφονται στο δίσκο, αποθηκεύονται σε ένα αρχείο αρχείο καταγραφής παρακολούθησης συμβάντων με επέκταση .etlΚάθε φορά που εκτελείτε μια ανίχνευση με το WPR, το τυπικό αποτέλεσμα είναι ένα αρχείο αυτού του τύπου, το οποίο μπορούμε στη συνέχεια να αναλύσουμε με WPA ή άλλα συμβατά εργαλεία, όπως το PerfView.
Η ίδια η εφαρμογή που ξεκινά και σταματά την εγγραφή ονομάζεται WPR (Εγγραφή απόδοσης των Windows)Αυτή η συσκευή εγγραφής δέχεται ένα ή περισσότερα προφίλ .wprp ως είσοδο, τα οποία καθορίζουν ποια συμβάντα θα καταγραφούν και με ποια διαμόρφωση. Είναι σύνηθες να επιλέγετε προκαθορισμένα προφίλ για CPU, I/O, γραφικά ή γενική χρήση του συστήματος.
Τέλος, WPA (Αναλυτής απόδοσης των Windows) Είναι η γραφική διεπαφή που ανοίγει αρχεία .etl και σας επιτρέπει να πλοηγείστε, να ταξινομείτε, να φιλτράρετε και να συσχετίζετε τα δεδομένα. Από το WPA, μπορείτε να εμβαθύνετε σε ποια νήματα υπερφορτώνουν την CPU, ποιες διεργασίες δημιουργούν τις περισσότερες εισόδους/εξόδους δίσκου, ποιες εξωτερικές εξαρτήσεις προκαλούν καθυστέρηση ή πώς κατανέμεται ο χρόνος μεταξύ διαφορετικών λειτουργιών σε μια εφαρμογή.
Χρήση WPR και WPA για την ανίχνευση σημείων συμφόρησης CPU και συστήματος
Σε βιομηχανικά περιβάλλοντα, περιβάλλοντα backend ή απλώς σε απαιτητικούς σταθμούς εργασίας, Κορυφές CPU («αιχμές») είναι ένα από τα πιο συνηθισμένα συμπτώματα απόδοσηςΤα WPR και WPA είναι ιδιαίτερα χρήσιμα για την καταγραφή του τι συμβαίνει κατά τη διάρκεια αυτών των κορυφώσεων και την κατανόηση των αιτιών τους.
Η τυπική ροή εργασίας περιλαμβάνει τη χρήση WPR για να ξεκινήσει η καταγραφή λίγο πριν παρουσιαστεί το πρόβλημαΑυτή η διαδικασία θα πρέπει να ξεκινήσει είτε μέσω της γραφικής διεπαφής είτε μέσω της γραμμής εντολών και να διακοπεί μόλις παρουσιαστεί η απότομη αύξηση ή η ανωμαλία στην απόδοση. Με αυτόν τον τρόπο, το αρχείο .etl που προκύπτει αντικατοπτρίζει με ακρίβεια τη συμπεριφορά του συστήματος κατά τη διάρκεια του κρίσιμου παραθύρου.
Στη συνέχεια, το αρχείο αυτό ανοίγει με WPA, το οποίο προσφέρει μια πολύ εύχρηστη οπτική διεπαφή για την επιθεώρηση δεδομένωνΜπορείτε να δείτε γραφήματα χρόνου της CPU, της κατανάλωσης μνήμης, των μετρητών I/O και άλλων μετρητών και, στη συνέχεια, να κάνετε αναλυτικές αναλύσεις από την προβολή καθολικού συστήματος σε συγκεκριμένες διεργασίες, συγκεκριμένα νήματα, ακόμη και στοίβες κλήσεων που εξηγούν ποιος κώδικας εκτελούνταν σε οποιαδήποτε δεδομένη στιγμή.
Αναλύοντας ήρεμα αυτά τα μοτίβα, είναι δυνατό εντοπίστε πραγματικά σημεία συμφόρησης. Για παράδειγμα, ένα νήμα που μονοπωλεί την CPU, μια συγκεκριμένη ρουτίνα που εκτελείται πολύ συχνά ή ένα κακώς σχεδιασμένο κρίσιμο τμήμα. Σε τομείς όπως η υποστήριξη βιομηχανικών κινητήρων ή το λογισμικό ελέγχου, αυτός ο τύπος λεπτομερούς ανάλυσης είναι το κλειδί για τη διατήρηση της ανταγωνιστικότητας και την αποτροπή του χρόνου διακοπής της παραγωγής.

Διαγνωστικά εφαρμογών .NET και ASP.NET Core: Visual Studio, Application Insights και PerfView
Στο οικοσύστημα .NET, εκτός από τα WPR και WPA, υπάρχουν συγκεκριμένα εργαλεία που ταιριάζουν πολύ καλά όταν ο στόχος είναι Διάγνωση προβλημάτων απόδοσης σε εφαρμογές ASP.NET Core ή υπηρεσίες backend .NETΠολλά από αυτά συμπληρώνονται από παρακολούθηση σε επίπεδο συστήματος.
ο εργαλεία δημιουργίας προφίλ ενσωματωμένα στο Visual Studio Αποτελούν ένα πολύ βολικό πρώτο βήμα. Μέσα από το ίδιο το περιβάλλον ανάπτυξης, μπορείτε να αναλύσετε τη χρήση της CPU, την κατανομή μνήμης, τη συμπεριφορά του συλλέκτη απορριμμάτων και ορισμένα συμβάντα απόδοσης εντός της εφαρμογής. Όντας ενσωματωμένα, διευκολύνουν σημαντικά την εργασία κατά τις φάσεις ανάπτυξης και δοκιμών.
Όταν το σενάριο μετατοπίζεται προς την παραγωγή ή τα κατανεμημένα περιβάλλοντα, τίθενται σε εφαρμογή τα ακόλουθα: Azure Application InsightsΑυτή η υπηρεσία τηλεμετρίας συλλέγει αυτόματα διάφορα δεδομένα, τόσο στο ASP.NET Core όσο και σε άλλες στοίβες.
Ένα από τα πιο ενδιαφέροντα στοιχεία του είναι το χάρτης εφαρμογήςΑυτή είναι μια προβολή που εμφανίζει όλα τα στοιχεία μιας κατανεμημένης αρχιτεκτονικής και σας επιτρέπει να εντοπίζετε γρήγορα προβληματικές περιοχές ή σημεία συμφόρησης στην απόδοση μεταξύ υπηρεσιών. Εκτός από αυτό... Εξερεύνηση μετρήσεων Azureγεγονός που διευκολύνει την απεικόνιση μετρήσεων, τη συσχέτιση τάσεων και την εμβάθυνση σε κορυφώσεις ή πτώσεις τιμών.
Το φύλλο απόδοσης του Application Insights παρέχει μια προβολή ανά λειτουργία: Δείχνει τον χρόνο κάθε ενέργειας στην εφαρμογή, επιτρέποντάς σας να εμβαθύνετε σε μια συγκεκριμένη λειτουργία. και δείτε όλες τις εξαρτήσεις που συμβάλλουν στο να διαρκεί πολύ, και ακόμη και από την ίδια οπτική γωνία μπορείτε να επικαλεστείτε το Προφίλ πληροφοριών εφαρμογής για την καταγραφή λεπτομερούς παρακολούθησης απόδοσης κατ' απαίτηση.
PerfView και PerfCollect: Εις βάθος ανάλυση σε σενάρια .NET και Linux
Όταν χρειάζεται να αξιοποιήσετε στο έπακρο τα διαγνωστικά σε εφαρμογές .NET, συνιστάται η χρήση PerfViewΤο PerfView, ένα εργαλείο που δημιουργήθηκε από την ομάδα .NET ειδικά για ανάλυση απόδοσης, είναι ικανό να μελετήσει τη χρήση της CPU, τη μνήμη, τη συμπεριφορά του συλλέκτη απορριμμάτων (GC), τα συμβάντα ETW και τον χρονισμό ρολογιού με πολύ καλό επίπεδο λεπτομέρειας.
Μια ιδιαίτερα ισχυρή πτυχή του PerfView είναι η δυνατότητα ανοίγματος και ανάλυσης αρχείων .etl που δημιουργούνται με το WPRΑυτό σας επιτρέπει να μελετήσετε τις στοίβες κλήσεων και το κόστος κάθε συνάρτησης. Η Microsoft διατηρεί έναν πολύ ολοκληρωμένο οδηγό χρήστη που είναι διαθέσιμος μέσα από το ίδιο το εργαλείο και στο GitHub, ο οποίος εξηγεί περιπτώσεις χρήσης, εντολές και προτεινόμενες ροές εργασίας.
Το κύριο μειονέκτημα είναι ότι το PerfView εκτελείται μόνο σε Windows, επομένως δεν μπορεί να εκκινηθεί απευθείας σε διακομιστές Linux που εκτελούν εφαρμογές ASP.NET Core. Για να ξεπεραστεί αυτός ο περιορισμός, η κοινότητα και η ομάδα .NET προσφέρουν PerfCollect, ένα σενάριο Bash που χρησιμοποιεί εγγενή εργαλεία Linux όπως perf και LTTng για την καταγραφή συμβατής παρακολούθησης.
Η ροή εργασίας σε αυτήν την περίπτωση περιλαμβάνει την εκτέλεση του PerfCollect στο περιβάλλον Linux όπου παρουσιάζεται το πρόβλημα απόδοσης. συλλέξτε το ίχνος και μεταφέρετε το αρχείο που προκύπτει σε έναν υπολογιστή με Windows.Από εκεί, ανοίγει με το PerfView για να εκτελέσει εις βάθος ανάλυση των στοίβων κλήσεων, της χρήσης της CPU και της συμπεριφοράς του GC.
Λεπτομερείς πληροφορίες σχετικά με τον τρόπο εγκατάστασης του PerfCollect, τον τρόπο έναρξης και διακοπής των συνεδριών παρακολούθησης και τον τρόπο ερμηνείας των αποτελεσμάτων συνδυάζοντάς το με το PerfView και άλλα διαγνωστικά εργαλεία, μπορείτε να βρείτε στο GitHub.
Ανάλυση σημείων συμφόρησης στο HoloLens και τις συσκευές μέσω WPA
Η παρακολούθηση της απόδοσης δεν περιορίζεται σε διακομιστές και επιτραπέζιους υπολογιστές. Είναι επίσης ιδιαίτερα χρήσιμη σε συσκευές όπως το HoloLensόπου τα θερμικά περιθώρια και τα περιθώρια πόρων είναι πιο περιορισμένα. Ο εντοπισμός διεργασιών που αυξάνουν τις θερμοκρασίες ή νημάτων που κορεσμούν την CPU είναι κρίσιμος για τη διατήρηση μιας ομαλής εμπειρίας μικτής πραγματικότητας.
Σε αυτά τα σενάρια, χρησιμοποιείται επίσης η υποδομή ETW. Το HoloLens μπορεί να δημιουργήσει ίχνη χρησιμοποιώντας την Εγγραφή Επιδόσεων των WindowsΑυτά αποθηκεύονται ως αρχεία .etl, τα οποία στη συνέχεια ανοίγουν με WPA από έναν δοκιμαστικό υπολογιστή. Αυτό επιτρέπει την οπτικοποίηση σημείων συμφόρησης υλικού ή λογισμικού, όπως υπερθέρμανση ή ιδιαίτερα απαιτητικές διεργασίες.
Για να χρησιμοποιήσετε το WPA, απλώς κατεβάστε την εφαρμογή από το Microsoft Store ή εγκατάσταση του Windows Performance Toolkit μέσω του Κιτ Αξιολόγησης και Ανάπτυξης των Windows (ADK). Το κιτ περιλαμβάνει επίσης άλλα γενικά εργαλεία εντοπισμού σφαλμάτων και διάγνωσης για την πλατφόρμα.
Η λήψη HoloLens γίνεται μέσω του Πύλη συσκευήςΑπό το πλευρικό μενού, μεταβείτε στην ενότητα "Παρακολούθηση απόδοσης", επιλέξτε ένα προκαθορισμένο προφίλ ή φορτώστε ένα προσαρμοσμένο, κάντε κλικ στην επιλογή "Έναρξη παρακολούθησης" και το προβληματικό σενάριο θα αναπαραχθεί. Μόλις καταγραφούν τα απαραίτητα δεδομένα, διακόψτε την παρακολούθηση και η πύλη θα εμφανίσει την παρακολούθηση στο κάτω μέρος της σελίδας.
Αυτό το αρχείο ETL μπορεί να ληφθεί απευθείας, να ανοιχτεί σε WPA στη μηχανή ανάλυσης ή να κοινοποιηθεί σε κάποιον άλλο για να εκτελέσει την ανάλυση στο δικό του περιβάλλον. Μόλις εισέλθετε στο WPA, είναι δυνατό να εφαρμόσετε συγκεκριμένα προφίλ ανάλυσης και να εστιάσετε στην CPU, τη μνήμη, τη GPU ή οποιοδήποτε άλλο υποσύστημα σχετικό με την εμπειρία μικτής πραγματικότητας.
Προετοιμασία αρχείων και προφίλ για ανάλυση με το Windows Performance Analyzer
Για να είναι πραγματικά αποτελεσματική η ανάλυση WPA, συνιστάται η οργάνωση των απαραίτητων πόρων γύρω από το αρχείο .etl. Συνιστάται να δημιουργήσετε έναν φάκελο που να περιέχει τα προφίλ παρακολούθησης, τα σύμβολα και τα προφίλ WPA. που θα χρησιμοποιηθεί, έτσι ώστε το εργαλείο να έχει εύκολη πρόσβαση σε όλα.
Ένα τυπικό παράδειγμα μιας λειτουργικής δομής θα ήταν να έχουμε το αρχείο στον ίδιο φάκελο. Το αρχείο παρακολούθησης HoloLens_trace_file.etl, ένα προφίλ WPA όπως το CPU_analysis.wpaProfile και έναν υποφάκελο "Symbols" με όλα τα απαραίτητα αρχεία .pdb ήδη αποσυμπιεσμένα. Το WPA μπορεί στη συνέχεια να αναλύσει τις στοίβες κλήσεων με ονόματα συναρτήσεων αναγνώσιμα από τον άνθρωπο, κάτι που είναι κλειδί για τον εντοπισμό του μέρους του κώδικα που δημιουργεί το φορτίο.
Η βασική ροή εργασίας για την ανάλυση στο WPA είναι συνήθως: Ξεκινήστε το πρόγραμμα, ανοίξτε το αρχείο .etl από το μενού "Αρχείο > Άνοιγμα" και αφήστε το να φορτώσει τα αρχικά δεδομένα. Στη συνέχεια, φορτώστε τα σύμβολα από το μενού παρακολούθησης ("Παρακολούθηση > Φόρτωση συμβόλων" ή παρόμοιο, ανάλογα με την έκδοση), υποδεικνύοντας τον φάκελο όπου βρίσκονται τα αρχεία .pdb.
Μόλις το WPA αποκτήσει σύμβολα, μπορεί Εφαρμογή συγκεκριμένου προφίλ ανάλυσης από το μενού προφίλεπιλέγοντας το αντίστοιχο αρχείο .wpaProfile. Αυτό το βήμα δημιουργεί αυτόματα μια σειρά από γραφήματα και πίνακες που εμφανίζονται στην καρτέλα ανάλυσης, εστιάζοντας στις πιο σχετικές πτυχές για αυτόν τον τύπο παρακολούθησης (π.χ., CPU, χρονοπρογραμματιστής, είσοδος/έξοδος δίσκου, κ.λπ.).
Από εκεί και πέρα, η εργασία περιλαμβάνει την εξερεύνηση αυτών των προβολών, την επέκταση κόμβων, το φιλτράρισμα κατά διεργασίες ή νήματα και τη συσχέτιση αυτού που φαίνεται στα γραφήματα με την παρατηρούμενη συμπεριφορά στη συσκευή. Το ίδιο το εργαλείο περιλαμβάνει μια πολύ χρήσιμη εισαγωγική καρτέλα και υπάρχει άφθονη τεκμηρίωση και εκπαιδευτικό υλικό διαθέσιμο για περαιτέρω εξερεύνηση, συμπεριλαμβανομένων εισαγωγικών βίντεο και οδηγών βήμα προς βήμα.
Κορυφαίες αριθμομηχανές συμφόρησης για Windows
Μεταξύ των πιο δημοφιλών επιλογών είναι ορισμένα εργαλεία που, με διαφορετικές προσεγγίσεις, Προσπαθούν να ποσοτικοποιήσουν την αναντιστοιχία μεταξύ των κύριων στοιχείων του συστήματος.Δεν είναι τέλεια, αλλά είναι ενδεικτικά αν ξέρετε πώς να διαβάσετε τα αποτελέσματά τους.
Ένα από τα πιο γνωστά είναι το Υπολογιστής συμφόρησης για κατασκευές υπολογιστώνΗ διεπαφή του είναι απλή: επιλέγετε έναν επεξεργαστή, μια κάρτα γραφικών, την ανάλυση-στόχο και τον τύπο χρήσης (για παράδειγμα, παιχνίδια) και το εργαλείο υπολογίζει εάν ο συνδυασμός θα δημιουργήσει σημαντικό σημείο συμφόρησης ή όχι.
Το δυνατό σημείο αυτής της αριθμομηχανής είναι ότι Σας επιτρέπει να συνδυάζετε υλικό από διαφορετικούς κατασκευαστές πολύ εύκολα. Παρέχει μια γρήγορη και σαφή απάντηση ως προς το αν η CPU θα επιβαρύνει την GPU ή το αντίστροφο. Το κύριο μειονέκτημά του είναι ότι δεν λαμβάνει υπόψη το μέγεθος και την ταχύτητα της μνήμης RAM, παράγοντες που επηρεάζουν επίσης σημαντικά την πραγματική απόδοση του συστήματος.
Για μια λίγο πιο λεπτομερή ανάλυση, μπορείτε να ανατρέξετε στο αριθμομηχανή συμφόρησης CPU AgentΣε αντίθεση με το προηγούμενο, αυτό το βοηθητικό πρόγραμμα λαμβάνει υπόψη την ποσότητα μνήμης, την ταχύτητά της, καθώς και την CPU, την GPU, την ανάλυση και την ποιότητα γραφικών που σκοπεύετε να χρησιμοποιήσετε.
Ένα άλλο πλεονέκτημα αυτού του εργαλείου είναι ότι Προσφέρει αναλυτικές πληροφορίες για κάθε στοιχείο. Για παράδειγμα: αν ο επεξεργαστής περιλαμβάνει ενσωματωμένη ψύξη, πόσο καλά αποδίδει σε διαφορετικές αναλύσεις, ποια ποσοστά χρήσης αναμένονται κ.λπ. Όλα αυτά βοηθούν στην καλύτερη κατανόηση της συνολικής εικόνας και στη λήψη τεκμηριωμένης απόφασης.
Και στις δύο περιπτώσεις, πρόκειται για δωρεάν υπηρεσίες που είναι πολύ εύχρηστες: επιλέγετε τα επιθυμητά στοιχεία, εκτελείτε τον υπολογισμό και λαμβάνετε αποτελέσματα σε λίγα δευτερόλεπτα. Ωστόσο, συνιστάται να αφιερώσετε λίγο χρόνο για να ερμηνεύσετε τα αποτελέσματα και να μην βασίζεστε μόνο σε ένα συνολικό ποσοστό.
Πώς να χρησιμοποιήσετε αριθμομηχανές και φόρουμ για να επιλέξετε το σωστό υλικό
Οι υπολογιστές συμφόρησης, από μόνες τους, δεν θα πρέπει να αποτελούν την μοναδική πηγή λήψης αποφάσεων. Ωστόσο, αποτελούν ένα πολύ χρήσιμο πρώτο φίλτρο. Ιδανικά, θα πρέπει να χρησιμοποιούνται για να περιορίσουν διάφορους λογικούς συνδυασμούς CPU, GPU και RAM.και από εκεί και πέρα να ερευνήσουν περαιτέρω.
Ένα καλό συμπλήρωμα είναι να πάτε στο φόρουμ των ίδιων των κατασκευαστών υλικού ή εξειδικευμένων κοινοτήτων Για να βρείτε άλλους χρήστες που χρησιμοποιούν τον ίδιο συνδυασμό στοιχείων που εξετάζετε, θα βρείτε συχνά νήματα με εμπειρίες από τον πραγματικό κόσμο, σημεία αναφοράς και τυχόν προβλήματα που έχουν αντιμετωπίσει.
Αξίζει επίσης να κάνετε άμεσες ερωτήσεις: Ελέγξτε αν κάποιος έχει αντιμετωπίσει προβλήματα συμφόρησης με έναν συγκεκριμένο επεξεργαστή και κάρτα γραφικών κατά την εκτέλεση του ίδιου λογισμικού. που σκοπεύετε να χρησιμοποιήσετε. Ή ζητήστε προτάσεις για εναλλακτικούς συνδυασμούς που θα μπορούσαν να λειτουργήσουν καλύτερα εντός του ίδιου προϋπολογισμού.
Επιπλέον, είναι πολύ χρήσιμο να βασίζεστε σε σελίδες διαμόρφωσης προσαρμοσμένου υπολογιστήΑυτά τα εργαλεία μας επιτρέπουν να εξισορροπούμε τον προϋπολογισμό, την απόδοση και την κατανάλωση ενέργειας. Συνδυάζοντας πληροφορίες από αριθμομηχανές, φόρουμ και αυτούς τους διαμορφωτές, μπορούμε να καταλήξουμε σε μια αξιόπιστη αγορά προσαρμοσμένη στις πραγματικές μας ανάγκες.
Αυτή η προσέγγιση σάς επιτρέπει όχι μόνο να επιλέξετε τα σωστά στοιχεία, αλλά να το κάνετε αυτό με μεγάλη σιγουριά, γνωρίζοντας ότι υπάρχουν χρήστες με θετικές εμπειρίες και ότι η πιθανότητα να αντιμετωπίσετε σοβαρά σημεία συμφόρησης θα είναι πολύ χαμηλότερη.
Πώς να ελέγξετε για σημεία συμφόρησης σε έναν προκατασκευασμένο υπολογιστή χρησιμοποιώντας εργαλεία των Windows
Μόλις ο εξοπλισμός συναρμολογηθεί και τεθεί σε χρήση, δεν χρειάζεται να καταφύγετε αμέσως σε εξωτερικές υπηρεσίες κοινής ωφέλειας για την ανίχνευση ανισορροπιών. Τα Windows περιλαμβάνουν τη Διαχείριση Εργασιών, ένα πολύτιμο εργαλείο για την παρακολούθηση της CPU, της RAM, του δίσκου, της GPU και του φόρτου δικτύου σε πραγματικό χρόνο..
Η βασική διαδικασία αποτελείται από:
- Ανοίξτε τη Διαχείριση εργασιών.
- Κλείστε όλες τις εφαρμογές εκτός από αυτήν που θέλετε να αναλύσετε.
- Παρατηρήστε πώς εξελίσσονται οι διαφορετικοί πόροι ενώ εκτελείται το τυπικό φόρτο εργασίας.
Εάν κατά τη χρήση ενός συγκεκριμένου προγράμματος παρατηρήσετε ότι η CPU, η μνήμη, ο δίσκος ή το δίκτυο Χρησιμοποιούνται συνεχώς στο 100% της χωρητικότητάς τους.Αυτό το στοιχείο είναι πιθανώς το όριο του συστήματος. Είναι ένα αρκετά σαφές σημάδι συμφόρησης, το οποίο βοηθά στον προσδιορισμό του εξαρτήματος που θα αναβαθμιστεί πρώτο.
Ένα κλασικό παράδειγμα είναι ένα πολύ απαιτητικό παιχνίδι του οποίου οι απαιτήσεις επεξεργαστή υπερβαίνουν αυτές που προσφέρει η εγκατεστημένη CPU. Σε τέτοιες περιπτώσεις, Το φορτίο της CPU μπορεί να είναι συνεχώς στο 100% ενώ η μνήμη RAM δεν χρησιμοποιείται τόσο πολύ.
Επαναλαμβάνοντας αυτές τις δοκιμές με διαφορετικές εφαρμογές και φόρτους εργασίας, μπορείτε σταδιακά να δημιουργήσετε μια αρκετά ρεαλιστική εικόνα για το ποιο στοιχείο εμποδίζει περισσότερο τη συνολική απόδοση του συστήματος. Και, επομένως, ποια αναβάθμιση θα ήταν η πιο οικονομικά αποδοτική.
Αυτό το ολόκληρο οικοσύστημα παρακολούθησης—από το WPR και το WPA έως το PerfView, το Application Insights, τις αριθμομηχανές bottleneck, την παρακολούθηση δικτύου ή απλές προβολές του Task Manager—σας επιτρέπει να δημιουργήσετε μια αρκετά ακριβή εικόνα για το πού χάνεται η απόδοση. Στόχος: ο εντοπισμός και η διόρθωση των σημείων συμφόρησης πολύ πιο γρήγορα και αποτελεσματικά. Αποφεύγοντας να στοιχηματίζετε τυφλά σε ακριβές ενημερώσεις που στη συνέχεια δεν λύνουν το πραγματικό πρόβλημα.
