Θέμα Jannah Η άδεια δεν είναι επικυρωμένη. Μεταβείτε στη σελίδα επιλογών θέματος για να επικυρώσετε την άδεια χρήσης, Χρειάζεστε μία άδεια για κάθε όνομα τομέα.

Οι εφαρμογές Electron σάς βοηθούν να μειώσετε την κατανάλωση μνήμης RAM των Windows.

Απεχθάνεστε την ποσότητα μνήμης RAM που καταναλώνουν τα Windows; Περιμένετε μέχρι να μάθετε για τις εφαρμογές Electron.

Η υψηλή χρήση μνήμης RAM από τα Windows μπορεί να είναι απογοητευτική, ειδικά όταν ο υπολογιστής σας αρχίζει να επιβραδύνεται ενώ εκτελεί πολλά προγράμματα ταυτόχρονα. Ωστόσο, μέρος του προβλήματος μπορεί να μην προκαλείται αποκλειστικά από τα ίδια τα Windows, αλλά και από εφαρμογές και υπηρεσίες που λειτουργούν στο παρασκήνιο και καταναλώνουν άσκοπα μνήμη RAM.

Οι δημόσιοι διακομιστές κοινότητας του Discord είναι μια εφαρμογή που σας βοηθά να μειώσετε τη χρήση μνήμης RAM των Windows.

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

Ωστόσο, η μείωση της χρήσης μνήμης δεν σημαίνει διακοπή όσο το δυνατόν περισσότερων διεργασιών. Η μνήμη RAM υπάρχει για να χρησιμοποιείται και η αυξημένη χρήση είναι φυσιολογική όταν εκτελούνται πολλές εφαρμογές. Ο πραγματικός στόχος είναι να εντοπιστούν τα περιττά προγράμματα και να μειωθεί το φόρτο εργασίας τους χωρίς να επηρεαστεί η σταθερότητα των Windows ή η απόδοση βασικών εφαρμογών.

Τα Windows συχνά κατηγορούνται για την υψηλή κατανάλωση μνήμης RAM, και αυτό μερικές φορές ισχύει. Ωστόσο, αν ποτέ διαπιστώσετε ότι η Διαχείριση Εργασιών σας είναι γεμάτη με εφαρμογές όπως το Slack, το Discord και το VS Code που εκτελούνται ταυτόχρονα, να ξέρετε ότι το λειτουργικό σύστημα δεν είναι ο πραγματικός ένοχος. Αυτές είναι εφαρμογές Electron, και η καθεμία φορτώνει μια πλήρη μηχανή προγράμματος περιήγησης στη μνήμη χωρίς να το συνειδητοποιεί, απλώς για να ανοίξει ένα παράθυρο συνομιλίας ή ένα πρόγραμμα επεξεργασίας κώδικα, καταναλώνοντας ένα σημαντικό μέρος της μνήμης RAM σας.

Οι ηλεκτρονικές εφαρμογές καταναλώνουν τεράστια ποσότητα μνήμης.

Η εκτέλεση ακόμη και ενός μικρού αριθμού από αυτές τις εφαρμογές καταναλώνει μνήμη RAM.

even-more-discord-notification-settings Οι εφαρμογές Electron σάς βοηθούν να μειώσετε την κατανάλωση RAM των Windows

Οι δημόσιοι διακομιστές κοινότητας του Discord είναι μια εφαρμογή που σας βοηθά να μειώσετε τη χρήση μνήμης RAM των Windows.

Το Electron λειτουργεί συνδυάζοντας δύο προγράμματα που συνήθως δεν σχετίζονται μεταξύ τους: τη μηχανή περιήγησης Chromium της Google και το Node.js. Αυτός ο συνδυασμός επιτρέπει στους προγραμματιστές να δημιουργούν εφαρμογές για υπολογιστές χρησιμοποιώντας το JavaScript Η HTML και η CSS είναι τεχνολογίες οικείες στους περισσότερους προγραμματιστές.

Ακόμα καλύτερα, μπορείτε να χρησιμοποιήσετε αυτά τα προγράμματα χωρίς να χρειάζεται να γράφετε ξεχωριστό κώδικα για κάθε λειτουργικό σύστημα. Μέσα σε οποιαδήποτε εφαρμογή Electron, υπάρχουν πάντα τουλάχιστον δύο ξεχωριστές διεργασίες που εκτελούνται. Η κύρια διεργασία έχει πλήρη πρόσβαση στο σύστημα αρχείων, το υλικό και το λειτουργικό σύστημα του υπολογιστή. Στη συνέχεια, υπάρχουν μία ή περισσότερες διεργασίες απόδοσης, οι οποίες είναι ιστοσελίδες υπεύθυνες για την απόδοση της διεπαφής που βλέπετε.

Για λόγους ασφαλείας, αυτές οι διεργασίες απόδοσης είναι απομονωμένες από το υπόλοιπο σύστημα, επομένως επικοινωνούν με την κύρια διεργασία μέσω ενός επιπέδου επικοινωνίας και όχι απευθείας με το σύστημα. Η εκτέλεση του Node.js και του Chromium μαζί στον ίδιο υπολογιστή απαιτεί ορισμένες πολύπλοκες διεργασίες παρασκηνίου για την αποφυγή παρεμβολών μεταξύ των διαφορετικών συστημάτων συμβάντων τους.

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

Έτσι, όταν ανοίγετε μια μεμονωμένη εφαρμογή Electron, στην πραγματικότητα εκτελείτε μια ολόκληρη σειρά από διεργασίες. Έχετε μία διεργασία για να εκτελεί την ίδια την εφαρμογή, μια άλλη για κάθε παράθυρο, μια τρίτη για την επεξεργασία γραφικών και πολλές άλλες διεργασίες για δικτύωση, ήχο και αποθήκευση. Εάν εκτελείτε ταυτόχρονα Slack, Discord και VS Code, ο υπολογιστής σας θα πρέπει να διατηρεί τρία εντελώς ξεχωριστά αντίγραφα της ίδιας μηχανής περιήγησης, τρία ξεχωριστά runtime JavaScript και τρία ξεχωριστά σύνολα νημάτων, όλα στη μνήμη ταυτόχρονα.

Καθώς όλες αυτές οι διεργασίες συσσωρεύονται, καταναλώνουν γρήγορα τη διαθέσιμη μνήμη RAM.

Το Electron διαφέρει από τις κανονικές εφαρμογές των Windows.

Ο υπολογιστής σας θα παρουσιάσει τραύλισμα όταν η μνήμη RAM είναι πλήρης.

Οι εφαρμογές Electron vs-code-in-zen-mode σάς βοηθούν να μειώσετε την κατανάλωση μνήμης RAM των Windows.

Υπάρχουν και άλλοι λόγοι πίσω από την υψηλή κατανάλωση μνήμης του Electron, όχι μόνο τα εγγενή frameworks των Windows. Τα Win32 είναι μια παλαιότερη, ελαφρύτερη επιλογή, όπου οι εφαρμογές μεταφράζονται απευθείας σε γλώσσα μηχανής και επικοινωνούν με το λειτουργικό σύστημα μέσω βιβλιοθηκών συστήματος όπως το user32.dll και το kernel32.dll.

Δεν υπάρχει διαχειριζόμενος χρόνος εκτέλεσης, ούτε συλλέκτης απορριμμάτων ή οτιδήποτε ενδιάμεσο. Αποτελείται μόνο από την εφαρμογή και το λειτουργικό σύστημα. Αυτή η απλότητα διατηρεί χαμηλή την κατανάλωση αδρανούς μνήμης. Το Windows Presentation Foundation προσθέτει ένα επίπεδο στην κορυφή εκτελώντας το σε χρόνο εκτέλεσης .NET, αλλά αυτό δεν το επιβραδύνει.

Το WPF αποφεύγει επίσης την εκχώρηση πλήρους μνήμης σε ιδιότητες που παραμένουν στις προεπιλεγμένες τιμές τους και αποθηκεύει προσωρινά τα δέντρα απόδοσης για να αποφεύγει τη συνεχή επανεπεξεργασία. Το ίδιο ισχύει και για το WinUI 3.

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

Η κατάσταση επιδεινώνεται σημαντικά όταν εκτελούνται ταυτόχρονα πολλές από αυτές τις εφαρμογές. Σε έναν φορητό υπολογιστή 8GB, αυτή η κατανάλωση θα συσσωρευτεί πολύ γρήγορα. Μόλις γεμίσει η διαθέσιμη μνήμη RAM, τα Windows αρχίζουν να μετακινούν τις σελίδες μνήμης των εφαρμογών που λειτουργούν στο παρασκήνιο στο αρχείο σελιδοποίησης του δίσκου για να ελευθερώσουν χώρο για την ενεργή εφαρμογή.

Εδώ έγκειται το πρόβλημα: μόλις επιστρέψετε σε μια εφαρμογή που λειτουργεί στο παρασκήνιο, τα Windows πρέπει να ανακτήσουν όλες αυτές τις σελίδες από τον δίσκο στη μνήμη RAM πριν μπορέσουν να λειτουργήσουν. Αυτή η διαδικασία ανάγνωσης είναι που προκαλεί το τραύλισμα, την καθυστέρηση και το προσωρινό πάγωμα που εμφανίζονται συνήθως κατά την εναλλαγή μεταξύ εφαρμογών Electron σε ένα φορτωμένο σύστημα.

Ο συλλέκτης απορριμμάτων του κινητήρα V8 επιδεινώνει αυτό το πρόβλημα. Σαρώνει περιοδικά τη μνήμη για να καθαρίσει βραχυπρόθεσμα και μακροπρόθεσμα αντικείμενα και αυτή η σάρωση αναγκάζει το λειτουργικό σύστημα να επαναφέρει τις σελίδες που έχουν αντικατασταθεί από τον δίσκο.

Μπορείτε να μειώσετε την κατανάλωση μνήμης τυχαίας προσπέλασης (RAM) από την Electron.

Υπάρχουν πιο ελαφριές επιλογές στις οποίες μπορείτε να μεταβείτε.

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

Όταν η τροποποίηση των επιλογών δεν είναι αρκετή, η μετάβαση σε ελαφρύτερο λογισμικό μπορεί να κάνει μεγάλη διαφορά. Με εφαρμογές όπως το Slack ή το Discord, ο ευκολότερος τρόπος είναι να τις χρησιμοποιήσετε σε μια καρτέλα προγράμματος περιήγησης αντί για μια εφαρμογή υπολογιστή. Αυτές οι πλατφόρμες λειτουργούν καλά πάνω από το WebSockets, επομένως το άνοιγμά τους σε μια υπάρχουσα καρτέλα σημαίνει ότι δεν θα χρειαστεί να φορτώσετε μια άλλη πλήρη έκδοση του Chromium και του Node.js μόνο και μόνο για να ανοίξετε ένα παράθυρο συνομιλίας.

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

Μην ανησυχείτε. Αυτό δεν σημαίνει ότι οι εφαρμογές Electron έχουν κακό σχεδιασμό ή ότι οι προγραμματιστές πήραν κακές αποφάσεις. Οι συμβιβασμοί που κάνουν την ανάπτυξη εφαρμογών σε πολλαπλές πλατφόρμες ταχύτερη και φθηνότερη είναι πραγματικοί και αξίζει τον κόπο για πολλές ομάδες. Αυτό το κόστος μεταφράζεται σε βελτιωμένη απόδοση του συστήματος. Οι επιλογές που αναφέρονται εδώ δεν απαιτούν κανένα τεχνικό υπόβαθρο για τη χρήση τους και η αντικατάσταση μιας εφαρμογής Electron με μια καρτέλα προγράμματος περιήγησης ή μια εναλλακτική λύση που βασίζεται στο Tauri μπορεί να απελευθερώσει αρκετή μνήμη για να βελτιώσει σημαντικά την απόκριση του υπόλοιπου συστήματος.

Η βελτίωση της χρήσης μνήμης στα Windows δεν απαιτεί την απενεργοποίηση όλων των υπηρεσιών ή το κλείσιμο των διεργασιών στο παρασκήνιο. Το κλειδί είναι ο εντοπισμός εφαρμογών που καταναλώνουν RAM χωρίς κανένα εμφανές όφελος και στη συνέχεια η προσεκτική αντιμετώπισή τους χρησιμοποιώντας αξιόπιστα εργαλεία παρακολούθησης και διαχείρισης.

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

Κουμπί μετάβασης στην κορυφή