HDG Explains - Swapfile.sys, Hiberfil.sys và Pagefile.sys trong Windows
Trong các phiên bản Windows trước , có lẽ bạn còn nhớ tệp hoán trang cũ tốt. Nó được sử dụng khi bộ nhớ vật lý trở nên quá hạn và nó chứa các đối tượng thường không được truy cập trong một thời gian dài. Đó là pagefile.sys . Tiếp theo, chúng tôi có tùy chọn ngủ đông trong Windows cho phép bạn lưu hạt nhân và tất cả các ứng dụng vào ổ cứng để bạn có thể khởi động máy tính của mình sao lưu nhanh hơn so với khởi động lại hoàn toàn. Đó là hiberfile.sys .
Trong Windows 8/10 , mọi thứ trở nên phức tạp hơn. Pagefile.sys luôn ở đó, nhưng hiberfil.sys chỉ ở đó nếu bạn bật khởi động nhanh trong Windows . Khởi động nhanh là gì? Về cơ bản, nó cho phép Windows thực hiện tắt máy kết hợp. Đây là lý do tại sao Windows 8/10 khởi động nhanh hơn rất nhiều so với các phiên bản Windows trước . Hãy xem bài đăng trước của tôi giải thích tắt máy kết hợp là gì trong Windows 8(what a hybrid shutdown is in Windows 8) .
Để sử dụng tính năng tắt máy kết hợp mới được bật theo mặc định, bạn phải bật chế độ ngủ đông trong Windows . Nếu chế độ ngủ đông bị tắt, bạn sẽ không có tệp hiberfil.sys và bạn cũng sẽ không thể sử dụng tùy chọn khởi động nhanh. Bạn có thể đọc bài đăng của tôi tại đây về cách bật chế độ ngủ đông trong Windows(enabling hibernation in Windows) .
Bây giờ, điều thú vị là khi bạn bật khởi động nhanh (nghĩa là bật chế độ ngủ đông), thì hiberfil.sys của bạn sẽ chiếm khoảng 75% RAM của bạn và tệp hoán trang sẽ chiếm khoảng 25%. Điều này là do hiberfil.sys chứa nhân Windows và trình điều khiển thiết bị. Tệp hoán trang chỉ được sử dụng nếu tất cả RAM chỉ hết hệ thống của chúng tôi và được sử dụng trong khi bạn thực sự đang chạy Windows . Hiberfil.sys chỉ được sử dụng cho quá trình khởi động.
Nếu bạn chưa bật chế độ ngủ đông trong Windows , bạn sẽ thấy rằng tệp hoán trang hiện có cùng kích thước với dung lượng RAM bạn có.
Trong ảnh chụp màn hình ở trên, tôi có một máy Windows có (Windows)RAM 1 GB và khởi động nhanh bị vô hiệu hóa. Bây giờ chúng ta đã hiểu cách hoạt động của nó, hãy chuyển sang cái mới: swapfile.sys. Cái quái gì vậy? Về cơ bản, nó giống như tệp hoán trang, nhưng phục vụ các mục đích khác nhau.
Một trong những lý do chính cho swapfile.sys là tạm ngừng và tiếp tục các ứng dụng Windows Store . Vậy tại sao không chỉ sử dụng tệp hoán trang để làm điều đó? Nó được sử dụng vì một số loại hoạt động phân trang có thể được thực hiện hiệu quả hơn bằng cách sử dụng loại tệp trang đặc biệt này.
Đây là một lời giải thích rõ ràng hơn. Windows hỗ trợ cả phân trang và hoán đổi. Phân trang sẽ giữ các mục chưa được truy cập trong một thời gian dài trong khi hoán đổi giữ các mục gần đây đã được lấy ra khỏi bộ nhớ. Các mục trong tệp phân trang có thể không được truy cập lại trong một thời gian dài trong khi các mục trong tệp hoán đổi có thể được truy cập sớm hơn nhiều.
Ngoài ra, phân trang rất hiệu quả trên các máy cao cấp trong khi hoán đổi hiệu quả hơn trên máy tính bảng và PC cấp thấp. Mỗi tệp hoán trang có các yêu cầu khác nhau về tăng trưởng động, dành riêng không gian, chính sách đọc / ghi, v.v. Nếu bạn có cùng một tệp hoán trang, nó sẽ bị phân mảnh rất nhanh vì các trang có kích thước cố định được sử dụng trong phân trang và các phần lớn được sử dụng trong hoán đổi.
Như bạn có thể thấy ở trên, swapfile.sys có kích thước khoảng 16 MB. Hiện tại, nó được sử dụng cho các ứng dụng Store vì nhu cầu phân trang khác nhau so với các chương trình Windows truyền thống . Có thể có những cách sử dụng khác cho nó trong tương lai, nhưng Microsoft chưa chỉ định chính xác là gì.
Vì vậy, đó là những gì ba tệp đó làm trên hệ thống Windows 8/10 . Lưu ý rằng có một số điều thú vị và khó chịu có thể xảy ra. Nếu bạn có 16 GB RAM và đang sử dụng tính năng khởi động nhanh trong Windows , điều đó có nghĩa là bạn cũng sẽ có một tệp ngủ đông 16 GB! Nếu bạn đang chạy Windows trên SSD , điều đó có thể chiếm một phần lớn dung lượng ổ đĩa của bạn.
Bạn có thể giảm kích thước của tệp ngủ đông (hiberfil.sys) trong Windows mà không cần tắt chế độ ngủ đông bằng cách sử dụng lệnh sau:
powercfg.exe /hibernate /size 50
Điều này sẽ giảm kích thước của tệp ngủ đông xuống 50% RAM thay vì 100%. Lưu ý rằng bạn không thể hạ thấp hơn 50%. Tuy nhiên, nếu bạn có dung lượng RAM lớn như 16GB hoặc 32GB trở lên, bạn có thể tiết kiệm cho mình kha khá dung lượng.
Một điều nữa là bạn không cần phải lo lắng về việc tệp ngủ đông trở nên quá lớn như trong các phiên bản Windows trước . Trước đó, tệp ngủ đông đã lưu trữ hạt nhân, trình điều khiển thiết bị và tất cả dữ liệu ứng dụng. Bây giờ không có dữ liệu ứng dụng, kích thước của tệp vẫn không đổi, vì vậy nếu bạn có nhiều RAM , bạn có thể không cần tệp ngủ đông quá lớn.
Hy vọng rằng(Hopefully) điều đó giúp bạn hiểu rõ hơn về cách hoạt động của các tệp pagefile.sys, hiberfil.sys và swapfile.sys trên Windows 8/10. Nếu bạn có bất kỳ câu hỏi nào, hãy gửi bình luận. Vui thích!
Related posts
Nút màn hình in không hoạt động trong Windows 10? Cách khắc phục
Cách khắc phục Lỗi 'Máy chủ RPC không khả dụng' trong Windows
Khắc phục: Đĩa không hệ thống hoặc lỗi đĩa trong Windows
Cách khắc phục lỗi “Bảo vệ tài nguyên Windows không thể thực hiện thao tác được yêu cầu”
Lệnh in sẽ không xóa trong Windows? Hơn 8 cách để sửa chữa
Khắc phục: Bàn di chuột không hoạt động trên Windows 10
Thiếu điểm khôi phục hệ thống trong Windows?
Khắc phục lỗi “Windows không thể tự động phát hiện cài đặt proxy của mạng này”
Cách khắc phục Thanh tác vụ Windows 10 không hoạt động
Cách sửa lỗi Camera không hoạt động trên MS Teams trong Windows 10
Sửa lỗi “Không thể tìm thấy mục này” khi xóa trong Windows
Bạn có cần tường lửa của bên thứ ba trên Mac và Windows không?
Cách khắc phục 'Không đủ tài nguyên bộ điều khiển USB' trên Windows 10
HDG Giải thích: GPU là gì?
Cách sửa mã lỗi Windows 0x80070005
Khắc phục: Bộ điều khiển Xbox Giữ kết nối
Cách khắc phục lỗi BSOD wdf_violation trên Windows
5 bản sửa lỗi cho lỗi trình điều khiển màn hình PNP chung trong Windows 11/10
Cách khắc phục “Windows đã dừng thiết bị này” Mã 43 Các lỗi trong Windows
Phải làm gì nếu Windows Store không mở