HDG Explains – Swapfile.sys, Hiberfil.sys και Pagefile.sys στα Windows

Σε προηγούμενες εκδόσεις των Windows , πιθανότατα θυμάστε το παλιό καλό αρχείο σελιδοποίησης. Χρησιμοποιείται όταν η φυσική μνήμη δεσμεύεται υπερβολικά και κρατά αντικείμενα που συνήθως δεν έχουν προσπελαστεί για μεγάλο χρονικό διάστημα. Αυτό είναι το pagefile.sys . Στη συνέχεια, είχαμε την επιλογή αδρανοποίησης στα Windows που σας επέτρεπε να αποθηκεύσετε τον πυρήνα και όλες τις εφαρμογές στον σκληρό σας δίσκο, ώστε να μπορείτε να ξεκινήσετε τη δημιουργία αντιγράφων ασφαλείας του υπολογιστή σας πιο γρήγορα από την πλήρη επανεκκίνηση. Αυτό είναι το hiberfile.sys .

Στα Windows 8/10 , τα πράγματα γίνονται πιο περίπλοκα. Το pagefile.sys υπάρχει συνεχώς, αλλά το hiberfil.sys υπάρχει μόνο εάν έχετε ενεργοποιημένη τη γρήγορη εκκίνηση στα Windows . Τι είναι η γρήγορη εκκίνηση; Βασικά επιτρέπει στα Windows να εκτελούν υβριδικό τερματισμό λειτουργίας. Αυτός είναι ο λόγος για τον οποίο Windows 8/10 εκκινούνται πολύ πιο γρήγορα από τις προηγούμενες εκδόσεις των Windows . Ρίξτε μια ματιά στην προηγούμενη ανάρτησή μου που εξηγεί τι είναι ο υβριδικός τερματισμός λειτουργίας στα Windows 8(what a hybrid shutdown is in Windows 8) .

Για να χρησιμοποιήσετε τη νέα δυνατότητα υβριδικού τερματισμού λειτουργίας, η οποία είναι ενεργοποιημένη από προεπιλογή, η αδρανοποίηση πρέπει να είναι ενεργοποιημένη στα Windows . Εάν η αδρανοποίηση είναι απενεργοποιημένη, δεν θα έχετε αρχείο hiberfil.sys και δεν θα μπορείτε να χρησιμοποιήσετε την επιλογή γρήγορης εκκίνησης. Μπορείτε να διαβάσετε την ανάρτησή μου εδώ σχετικά με την ενεργοποίηση της αδρανοποίησης στα Windows(enabling hibernation in Windows) .

Windows 8 swapfile

Τώρα το ενδιαφέρον είναι ότι όταν έχετε ενεργοποιημένη τη γρήγορη εκκίνηση (που σημαίνει ότι η αδρανοποίηση είναι ενεργοποιημένη), τότε το hiberfil.sys θα είναι περίπου το 75% της RAM σας και το αρχείο σελιδοποίησης θα είναι περίπου 25%. Αυτό συμβαίνει επειδή το hiberfil.sys περιέχει τον πυρήνα των Windows και τα προγράμματα οδήγησης συσκευών. (Windows)Το αρχείο σελιδοποίησης χρησιμοποιείται μόνο εάν έχει εξαντληθεί όλη η μνήμη RAM(RAM) μόνο το σύστημά μας και χρησιμοποιείται ενώ εκτελείτε πραγματικά Windows . Το hiberfil.sys χρησιμοποιείται μόνο για τη διαδικασία εκκίνησης.

Εάν δεν έχετε ενεργοποιημένη την αδρανοποίηση στα Windows , θα δείτε ότι το αρχείο σελιδοποίησης έχει πλέον το ίδιο μέγεθος με την ποσότητα μνήμης RAM(RAM) που έχετε.

Στο παραπάνω στιγμιότυπο οθόνης, έχω ένα μηχάνημα Windows με 1 GB (Windows)μνήμης RAM(RAM) και απενεργοποιημένη γρήγορη εκκίνηση. Τώρα που καταλάβαμε πώς λειτουργεί, ας πάμε στο νέο: swapfile.sys. Τι στο καλό είναι αυτό? Λοιπόν, είναι βασικά σαν το αρχείο σελιδοποίησης, αλλά εξυπηρετεί διαφορετικούς σκοπούς.

Ένας από τους κύριους λόγους για το swapfile.sys είναι η αναστολή και η συνέχιση των εφαρμογών του Windows Store . Γιατί λοιπόν να μην χρησιμοποιήσετε απλώς το αρχείο σελιδοποίησης για να το κάνετε αυτό; Χρησιμοποιείται επειδή ορισμένοι τύποι λειτουργιών σελιδοποίησης μπορούν να γίνουν πιο αποτελεσματικά χρησιμοποιώντας αυτόν τον ειδικό τύπο αρχείου σελίδας.

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

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

Όπως μπορείτε να δείτε από πάνω, το μέγεθος του swapfile.sys είναι περίπου 16 MB. Από τώρα, χρησιμοποιείται για εφαρμογές Store λόγω των διαφορετικών αναγκών σελιδοποίησης σε σύγκριση με τα παραδοσιακά προγράμματα των Windows(Windows) . Μπορεί να υπάρχουν και άλλες χρήσεις για αυτό στο μέλλον, αλλά η Microsoft δεν έχει διευκρινίσει τι ακριβώς.

Αυτό λοιπόν κάνουν αυτά τα τρία αρχεία σε ένα σύστημα Windows 8/10 . Σημειώστε ότι υπάρχουν μερικά ενδιαφέροντα και ενοχλητικά πράγματα που μπορεί να συμβούν. Εάν έχετε 16 GB μνήμης RAM(RAM) και χρησιμοποιείτε γρήγορη εκκίνηση στα Windows , αυτό σημαίνει ότι θα έχετε και ένα αρχείο αδρανοποίησης 16 GB! Εάν χρησιμοποιείτε Windows σε SSD , αυτό μπορεί να καταλαμβάνει μεγάλο μέρος του χώρου στο δίσκο σας.

Μπορείτε να μειώσετε το μέγεθος του αρχείου αδρανοποίησης (hiberfil.sys) στα Windows   χωρίς να απενεργοποιήσετε την αδρανοποίηση χρησιμοποιώντας την ακόλουθη εντολή:

powercfg.exe /hibernate /size 50

powercfg

Αυτό θα μειώσει το μέγεθος του αρχείου αδρανοποίησης στο 50% της RAM αντί στο 100%. Σημειώστε ότι δεν μπορείτε να το χαμηλώσετε περισσότερο από 50%. Ωστόσο, εάν έχετε μεγάλη ποσότητα μνήμης RAM(RAM) , όπως 16 GB ή 32 GB ή περισσότερο, μπορείτε να εξοικονομήσετε αρκετό χώρο.

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

Ας ελπίσουμε(Hopefully) ότι αυτό σας δίνει μια σαφέστερη κατανόηση του τρόπου με τον οποίο λειτουργούν τα αρχεία pagefile.sys, hiberfil.sys και swapfile.sys στα Windows 8/10. Εάν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να δημοσιεύσετε ένα σχόλιο. Απολαμβάνω!



About the author

Είμαι πτυχιούχος μηχανικός υπολογιστών από το Πανεπιστήμιο της Γιούτα με πάνω από 10 χρόνια εμπειρίας στην ανάπτυξη λογισμικού και την ανάπτυξη Windows. Έχω εμπειρία στην εργασία με έγγραφα PDF και Office, καθώς και στην κατασκευή gadget χρησιμοποιώντας πλατφόρμες iOS και Android.



Related posts