Πώς να θέσετε σε παύση μια διαδικασία στο OS X
Έτσι, έχετε αγοράσει μια λαμπρή νέα μηχανή της Apple; Είναι το ταχύτερο μηχάνημα στη σύνθεση με τη μέγιστη μνήμη RAM που θα μπορούσατε να αντέξετε οικονομικά.
Ακόμα και αυτό δεν εμποδίζει το OS X να ρίξει εκείνο το ενοχλητικό εικονίδιο με μπάλα στην παραλία, όταν βρίσκεστε στην πιο παραγωγική φάση της ημέρας σας;
Εάν η απάντηση σε αυτό είναι ναι, διαβάστε παρακάτω!
Το Mac OS X είναι συνήθως ένα πολύ καλό λειτουργικό σύστημα πολλαπλών λειτουργιών, αλλά όπως όλα τα λειτουργικά συστήματα, το OS X έχει επίσης τα όρια και ενώ προσπαθεί να κάνει μέγιστη χρήση της ισχύος RAM και CPU που είναι διαθέσιμες σε αυτό (και πολλαπλούς πυρήνες, χρησιμοποιώντας μια μεγάλη κεντρική ενεργοποιημένη εφαρμογή), πάντα θα υπάρχουν στιγμές που θα πρέπει να αντιμετωπίσετε την μπάλα της παραλίας.
Όλη η τρέχουσα γενιά Macs έρχεται με μια αρκετά γενναιόδωρη ποσότητα μνήμης RAM, οπότε η εξάντληση της μνήμης RAM δεν είναι πραγματικό πρόβλημα και εάν μια εφαρμογή χρειάζεται ακόμα να χρησιμοποιήσει περισσότερη μνήμη RAM παρά ένα συγκεκριμένο όριο, οι ρουτίνες ανταλλαγής και διαχείρισης μνήμης του λειτουργικού συστήματος εισέρχονται σε χειριστείτε αυτό.
Οι κύκλοι CPU, από την άλλη πλευρά, είναι πάντα ελλιπείς. Αν βρίσκεστε σε οποιοδήποτε είδος δημιουργίας ή επεξεργασίας πολυμέσων, θα ξέρετε τι εννοώ.
Λοιπόν, ποιες ακριβώς είναι οι επιλογές σας όταν μια εφαρμογή που τρέχετε αρχίζει να καταναλώνει την CPU όπως δεν υπάρχει αύριο;
Λοιπόν, η πρώτη επιλογή είναι αρκετά απλή. Βρείτε την παραπλανητική εφαρμογή και κλείστε την. Μπορείτε να βρείτε τη χρήση της CPU για όλες τις εφαρμογές, κοιτάζοντας την Παρακολούθηση δραστηριότητας.
Για να σκοτώσετε μια εφαρμογή, απλά επιλέξτε την και κάντε κλικ στο κουμπί Κόκκινη διακοπή διαδικασίας. Δεν μπορεί να είναι ευκολότερο από αυτό!
Το μόνο πρόβλημα με αυτήν την προσέγγιση είναι ότι χάνετε οποιεσδήποτε εργασίες κάνετε σε αυτή την εφαρμογή και πραγματικά δεν υπάρχει τρόπος να τους επαναφέρετε εκτός αν η ίδια η εφαρμογή διαθέτει ένα χαρακτηριστικό γνώρισμα για να αποθηκεύσετε τα καθήκοντά σας και να συνεχίσετε.
Ωστόσο, αποδεικνύεται ότι υπάρχει άλλος τρόπος αντιμετώπισης αυτού του προβλήματος.
Το Mac OS X παρέχει μια μέθοδο με την οποία μπορείτε να "κάνετε παύση" μιας εφαρμογής αντί να την εγκαταλείψετε και αργότερα όταν θέλετε να επιστρέψετε σε αυτήν, συνεχίστε να τρέχετε την εφαρμογή από το σημείο ακριβώς που την αφήσατε.
Το πρώτο πράγμα που θα χρειαστείτε είναι το αναγνωριστικό διαδικασίας (PID) της συγκεκριμένης διαδικασίας που θέλετε να διακόψετε. Αυτός είναι ο αριθμός που δίνεται στην πρώτη στήλη του παραθύρου Παρακολούθηση δραστηριότητας. Σημειώστε αυτόν τον αριθμό. Θα το χρησιμοποιήσουμε πολύ σύντομα.
Τώρα ενεργοποιήστε την εφαρμογή Terminal (Από το φάκελο Applications-> Utilities) και χρησιμοποιήστε την εντολή kill, όπως φαίνεται στην παρακάτω εικόνα
Οι περισσότεροι άνθρωποι πιστεύουν ότι η εντολή Kill χρησιμοποιείται μόνο για να σκοτώσει μια διαδικασία σε συστήματα βασισμένα στο Unix. Αλλά, το γεγονός είναι ότι αυτή η εντολή μπορεί να χρησιμοποιηθεί για την αποστολή οποιουδήποτε καθορισμένου από το λειτουργικό σύστημα σήμα σε μια εφαρμογή και το STOP είναι ένα τέτοιο σήμα που ορίζει το Mac OS X. Αυτό που κάνει είναι ότι σταματά (ή παύει) οποιεσδήποτε εργασίες τις οποίες εκτελούν οι εφαρμογές και αφαιρεί τον έλεγχο της CPU από αυτήν. Οι εργασίες σας παραμένουν στη μνήμη και είναι ασφαλείς.
kill -STOP
Μπορείτε να ελέγξετε την κατάσταση της διαδικασίας στη λειτουργία παρακολούθησης δραστηριότητας και θα πρέπει να καταναλώνει 0% της CPU τώρα.
Όταν τελειώσετε με την εργασία σας και θέλετε να επιστρέψετε στη διαδικασία σε παύση, απλώς χρησιμοποιήστε την ίδια εντολή kill για να περάσετε άλλο σήμα, CONT αυτή τη φορά, στη διαδικασία χρησιμοποιώντας το ίδιο PID που χρησιμοποιήσατε νωρίτερα.
σκοτώστε -CONT
Αυτό είναι. Έχετε θέσει σε παύση και επανεκκίνηση με επιτυχία μια διαδικασία σε Mac OS X. Μπορείτε τώρα να συνεχίσετε ευτυχώς τη δουλειά σας σαν να μην συνέβη τίποτα.