Αρχική σελίδα » πως να » Γιατί τα ελαχιστοποιημένα προγράμματα είναι συχνά αργά για να ανοίξουν πάλι;

    Γιατί τα ελαχιστοποιημένα προγράμματα είναι συχνά αργά για να ανοίξουν πάλι;

    Φαίνεται ιδιαίτερα αντίθετο: ελαχιστοποιείτε μια εφαρμογή επειδή σχεδιάζετε να επιστρέψετε σε αυτήν αργότερα και επιθυμείτε να παρακάμψετε το κλείσιμο της εφαρμογής και να την επανεκκινήσετε αργότερα, αλλά μερικές φορές μεγιστοποιώντας το διάστημα που χρειάζεται για να το ξεκινήσετε νωρίτερα. Τι δίνει?

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Το ερώτημα

    Ο αναγνώστης SuperUser Bart θέλει να ξέρει γιατί δεν εξοικονομεί χρόνο με την ελαχιστοποίηση της εφαρμογής:

    Δουλεύω πολύ στο Photoshop CS6 και σε πολλά προγράμματα περιήγησης. Δεν τα χρησιμοποιώ όλα ταυτόχρονα, έτσι μερικές φορές ορισμένες εφαρμογές ελαχιστοποιούνται στη γραμμή εργασιών για ώρες ή ημέρες.

    Το πρόβλημα είναι, όταν προσπαθώ να τα μεγιστοποιήσω από τη γραμμή εργασιών - χρειάζεται μερικές φορές περισσότερο από την εκκίνηση τους! Ειδικά το Photoshop αισθάνεται πραγματικά περίεργο για πολλά δευτερόλεπτα αφού εμφανιστεί τελικά, είναι αργό, δεν ανταποκρίνεται και μάλιστα μερικές φορές παγώνει εντελώς για λεπτά ή δύο.

    Δεν είναι πρόβλημα υλικού, όπως ήταν έτσι, αφού πάντα σε όλους τους υπολογιστές μου.

    Θα ήθελα επίσης να το παρατηρήσω μετά την αναβάθμιση του σκληρού δίσκου μου σε SDD και την προσθήκη μνήμης RAM (ο βασικός μου υπολογιστής διατηρεί 4 GB σήμερα); Θα μπορούσαν οι τύποι με ισχυρά pc / macs να μου πείτε - σας συμβεί επίσης?

    Υποθέτω ότι τα OSes κατά κάποιον τρόπο "επικεντρώνονται" στο ενεργό λογισμικό και μετακινούν όλους τους πόρους μακριά από αυτούς που τρέχουν, αλλά δεν χρησιμοποιούνται. Είναι δυνατόν να ρυθμίσετε με κάποιο τρόπο τις προτεραιότητες RAM / CPU / HDD ή κάτι τέτοιο, για παράδειγμα το Photoshop, ώστε να μην επιβραδυνθεί μετά από μακρά περίοδο αδράνειας?

    Ποια είναι η συμφωνία; Γιατί βρίσκει τον εαυτό του να περιμένει να μεγιστοποιήσει μια ελαχιστοποιημένη εφαρμογή?

    Η απάντηση

    Ο συνεισφέρων του SuperUser Allquixotic εξηγεί γιατί:

    Περίληψη

    Το άμεσο πρόβλημα είναι ότι τα προγράμματα που έχετε ελαχιστοποιήσει μεταφέρονται στο "αρχείο σελίδας" του σκληρού σας δίσκου. Αυτό το σύμπτωμα μπορεί να βελτιωθεί με την εγκατάσταση ενός Solid State Disk (SSD), προσθέτοντας περισσότερη μνήμη RAM στο σύστημά σας, μειώνοντας τον αριθμό των προγραμμάτων που έχετε ανοίξει ή αναβαθμίζοντας σε μια νεότερη αρχιτεκτονική συστήματος (για παράδειγμα, Ivy Bridge ή Haswell). Από αυτές τις επιλογές, η προσθήκη περισσότερης μνήμης RAM είναι γενικά η πιο αποτελεσματική λύση.

    Εξήγηση

    Η προεπιλεγμένη συμπεριφορά των Windows είναι να δίνουν προτεραιότητα στις ενεργές εφαρμογές έναντι των ανενεργών εφαρμογών για να έχουν ένα σημείο στη μνήμη RAM. Όταν υπάρχει σημαντική πίεση μνήμης (που σημαίνει ότι το σύστημα δεν έχει πολλή ελεύθερη μνήμη RAM αν ήταν να αφήσει σε κάθε πρόγραμμα να έχει όλη τη μνήμη RAM που θέλει), αρχίζει να βάζει ελάχιστα προγράμματα στο αρχείο σελίδας, πράγμα που σημαίνει ότι γράφει το περιεχόμενό τους από τη μνήμη RAM στο δίσκο, και στη συνέχεια καθιστά ελεύθερη αυτή την περιοχή μνήμης RAM. Αυτή η ελεύθερη μνήμη RAM βοηθά τα προγράμματα που χρησιμοποιείτε ενεργά - ας πούμε, το πρόγραμμα περιήγησης ιστού σας - να τρέχει πιο γρήγορα, γιατί αν χρειαστεί να διεκδικήσουν ένα νέο τμήμα μνήμης RAM (όπως όταν ανοίγετε μια νέα καρτέλα), μπορούν να το κάνουν.

    Αυτή η "ελεύθερη" μνήμη RAM χρησιμοποιείται επίσης ως cache σελίδας, πράγμα που σημαίνει ότι όταν τα ενεργά προγράμματα επιχειρούν να διαβάσουν δεδομένα στον σκληρό σας δίσκο, αυτά τα δεδομένα ενδέχεται να αποθηκευτούν στη μνήμη RAM, πράγμα που εμποδίζει την πρόσβαση του σκληρού σας δίσκου για να αποκτήσει αυτά τα δεδομένα. Χρησιμοποιώντας το μεγαλύτερο μέρος της μνήμης RAM για τη μνήμη cache σελίδων και την εναλλαγή προγραμμάτων που δεν χρησιμοποιούνται στο δίσκο, τα Windows προσπαθούν να βελτιώσουν την απόκριση των προγραμμάτων που χρησιμοποιείτε ενεργά, διαθέτοντας τη μνήμη RAM και αποθηκεύοντας τα αρχεία στα οποία έχουν πρόσβαση RAM αντί του σκληρού δίσκου.

    Το μειονέκτημα αυτής της συμπεριφοράς είναι ότι τα ελαχιστοποιημένα προγράμματα μπορεί να χρειαστούν λίγο χρόνο για να αντιγραφεί το περιεχόμενό τους από το αρχείο σελίδας, στο δίσκο, πίσω στη μνήμη RAM. Ο χρόνος αυξάνει το μεγαλύτερο αποτύπωμα του προγράμματος στη μνήμη. Αυτός είναι ο λόγος που αντιμετωπίζετε αυτήν την καθυστέρηση όταν μεγιστοποιείτε το Photoshop.

    RAM είναι Πολλά φορές πιο γρήγορα από έναν σκληρό δίσκο (ανάλογα με το συγκεκριμένο υλικό, μπορεί να είναι μέχρι και αρκετές τάξεις μεγέθους). Ένα SSD είναι πολύ ταχύτερο από έναν σκληρό δίσκο, αλλά είναι ακόμα πιο αργός από RAM κατά τάξεις μεγέθους. Έχοντας το αρχείο σελίδας σας σε ένα SSD θα βοήθεια, αλλά θα φθείρει επίσης το SSD πιο γρήγορα από το συνηθισμένο, εάν το αρχείο σελίδας σας χρησιμοποιείται σε μεγάλο βαθμό λόγω της πίεσης RAM.

    Θεραπείες

    Ακολουθεί μια επεξήγηση των διαθέσιμων διορθωτικών μέτρων και της γενικής τους αποτελεσματικότητας:

    • Εγκατάσταση περισσότερης μνήμης RAM: Αυτή είναι η συνιστώμενη διαδρομή. Αν το σύστημά σας δεν υποστηρίζει περισσότερη μνήμη RAM από ό, τι έχετε ήδη εγκαταστήσει, θα χρειαστεί να αναβαθμίσετε περισσότερο το σύστημά σας: ενδεχομένως τη μητρική σας πλακέτα, τη CPU, το πλαίσιο, το τροφοδοτικό κ.λπ. ανάλογα με το πόσος χρόνος είναι. Εάν πρόκειται για φορητό υπολογιστή, πιθανότατα θα πρέπει να αγοράσετε ένα ολόκληρο νέο φορητό υπολογιστή που υποστηρίζει περισσότερη εγκατεστημένη μνήμη RAM. Όταν εγκαθιστάτε περισσότερη μνήμη RAM, μειώνετε πίεση της μνήμης, η οποία μειώνει τη χρήση του αρχείου σελίδας, κάτι που είναι καλό σε όλους. Επίσης, διαθέτετε περισσότερη μνήμη RAM για την προσωρινή μνήμη σελίδας, η οποία θα κάνει τα προγράμματα που έχουν πρόσβαση στον σκληρό δίσκο να τρέχουν γρηγορότερα. Από το 4ο τρίμηνο του 2013, η προσωπική μου σύσταση είναι ότι διαθέτετε τουλάχιστον 8 GB μνήμης RAM για έναν επιτραπέζιο ή φορητό υπολογιστή, ο σκοπός του οποίου είναι κάτι πιο περίπλοκο από την περιήγηση στο Web και το ηλεκτρονικό ταχυδρομείο. Αυτό σημαίνει επεξεργασία φωτογραφιών, επεξεργασία / προβολή βίντεο, αναπαραγωγή παιχνιδιών σε υπολογιστή, επεξεργασία ή εγγραφή ήχου, προγραμματισμός / ανάπτυξη κ.λπ. Όλα πρέπει να έχουν τουλάχιστον 8 GB μνήμης RAM, αν όχι περισσότερο.
    • Εκτελέστε λιγότερα προγράμματα τη φορά: Αυτό θα λειτουργήσει μόνο εάν τα προγράμματα που εκτελείτε δεν χρησιμοποιούν πολύ μνήμη από μόνοι τους. Δυστυχώς, τα προϊόντα Adobe Creative Suite όπως το Photoshop CS6 είναι γνωστά για τη χρήση τεράστιας μνήμης. Αυτό επίσης περιορίζει την ικανότητά σας για multitasking. Πρόκειται για μια προσωρινή, δωρεάν λύση, αλλά μπορεί να σας ενοχλήσει να κλείσετε το πρόγραμμα περιήγησης ιστού ή το Word κάθε φορά που ξεκινάτε το Photoshop, για παράδειγμα. Αυτό επίσης δεν θα σταματήσει το Photoshop να αντικατασταθεί όταν το ελαχιστοποιήσει, οπότε δεν είναι πραγματικά μια πολύ αποτελεσματική λύση. Βοηθά μόνο σε ορισμένες συγκεκριμένες καταστάσεις.
    • Εγκαταστήστε ένα SSD: Εάν το αρχείο σελίδας σας είναι σε μια SSD, η βελτιωμένη ταχύτητα του SSD σε σύγκριση με έναν σκληρό δίσκο θα έχει ως αποτέλεσμα γενικά βελτιωμένη απόδοση όταν το αρχείο σελίδας πρέπει να διαβαστεί από ή να γραφτεί σε. Να γνωρίζετε ότι τα SSD δεν έχουν σχεδιαστεί για να αντέχουν σε μια πολύ συχνή και σταθερή τυχαία ροή των εγγραφών. μπορούν να γραφτούν μόνο σε περιορισμένο αριθμό περιόδων πριν αρχίσουν να καταρρέουν. Η βαριά χρήση ενός αρχείου σελίδας δεν αποτελεί ιδιαίτερα καλό φόρτο εργασίας για ένα SSD. Θα πρέπει να εγκαταστήσετε ένα SSD σε συνδυασμό με μια μεγάλη ποσότητα μνήμης RAM αν θέλετε μέγιστες επιδόσεις διατηρώντας παράλληλα τη μακροζωία του SSD.
    • Χρησιμοποιήστε μια νεότερη αρχιτεκτονική συστήματος: Ανάλογα με την ηλικία του συστήματός σας, ίσως χρησιμοποιείτε μια ξεπερασμένη αρχιτεκτονική συστήματος. Η "αρχιτεκτονική του συστήματος" ορίζεται γενικά ως η "γενιά" (σκέψεις γενεών όπως παιδιά, γονείς, παππούδες, κλπ.) Της μητρικής πλακέτας και της CPU. Οι νεότερες γενιές υποστηρίζουν γενικά ταχύτερους I / O (εισροές / έξοδοι), μεγαλύτερο εύρος ζώνης μνήμης, χαμηλότερη καθυστέρηση και λιγότερους ισχυρισμούς σχετικά με τους κοινόχρηστους πόρους, αντί να παρέχουν αποκλειστικούς δεσμούς μεταξύ των στοιχείων. Για παράδειγμα, ξεκινώντας με τη γενιά Nehalem (γύρω στο 2009), ο Front-Side Bus (FSB) απομακρύνθηκε, γεγονός που απομάκρυνε ένα κοινό εμπόδιο, επειδή σχεδόν όλα τα στοιχεία του συστήματος έπρεπε να μοιράζονται το ίδιο FSB για τη μετάδοση δεδομένων. Αυτό αντικαταστάθηκε από μια αρχιτεκτονική "από σημείο σε σημείο", που σημαίνει ότι κάθε συστατικό παίρνει τη δική της ειδική "λωρίδα" στη CPU, η οποία συνεχίζει να βελτιώνεται κάθε λίγα χρόνια με νέες γενιές. Γενικά θα δείτε μια πιο σημαντική βελτίωση της συνολικής απόδοσης του συστήματος, ανάλογα με το "χάσμα" ανάμεσα στην αρχιτεκτονική του υπολογιστή σας και την τελευταία διαθέσιμη. Για παράδειγμα, μια αρχιτεκτονική Pentium 4 από το 2004 θα παρουσιάσει μια πολύ πιο σημαντική αναβάθμιση σε "Haswell" (το αργότερο από το 4ο τρίμηνο του 2013) από την αρχιτεκτονική "Sandy Bridge" από το 2010.

    Συνδέσεις

    Σχετικές ερωτήσεις:

    Πώς να μειώσετε το χτύπημα δίσκων (paging)?

    Windows Swap (αρχείο σελίδας): Ενεργοποίηση ή απενεργοποίηση?

    Επίσης, μόνο σε περίπτωση που το σκέφτεστε, δεν πρέπει να απενεργοποιήσετε το αρχείο σελίδας, καθώς αυτό θα κάνει τα πράγματα χειρότερα. Δες εδώ.

    Και, σε περίπτωση που χρειάζεστε επιπλέον πειστικά να αφήσετε το αρχείο σελίδας των Windows μόνο, δείτε εδώ και εδώ.


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.