14Sep

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

click fraud protection

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

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

Η ερώτηση

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

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

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

instagram viewer

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

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

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

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

Η απάντηση

Συνεργάτης SuperUser Allquixotic εξηγεί γιατί:

Σύνοψη

Το άμεσο πρόβλημα είναι ότι τα προγράμματα που ελαχιστοποιήσατε μεταφέρονται στο "αρχείο σελίδας" του σκληρού σας δίσκου.Αυτό το σύμπτωμα μπορεί να βελτιωθεί με την εγκατάσταση ενός SSD( Solid State Disk), προσθέτοντας περισσότερη μνήμη 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"( το αργότερο από το Q4 2013) από μια αρχιτεκτονική "Sandy Bridge" από το 2010.

Σύνδεσμοι

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

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

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

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

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

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