Đề XuấT, 2024

Editor Choice

Giải thích về HDG - Swapfile.sys, Hiberfil.sys và Pagefile.sys trong Windows

Trong các phiên bản trước của Windows, bạn có thể nhớ tệp hoán trang cũ tốt. Nó được sử dụng khi bộ nhớ vật lý trở nên quá cam kết và nó giữ 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 kernel và tất cả các ứng dụng vào ổ cứng để bạn có thể khởi động máy tính sao lưu nhanh hơn so với thực hiện khởi động lại đầy đủ. Đó 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 tính năng 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 lai. Đây là lý do tại sao Windows 8/10 khởi động nhanh hơn nhiều so với các phiên bản Windows trước. Kiểm tra bài viết trước của tôi để giải thích tắt máy lai trong Windows 8.

Để sử dụng tính năng tắt máy lai mới, được bật theo mặc định, chế độ ngủ đông phải được bật trong Windows. Nếu chế độ ngủ đông bị vô hiệu hóa, bạn sẽ không có tệp hiberfil.sys và bạn cũng không thể sử dụng tùy chọn khởi động nhanh. Bạn có thể đọc bài viết của tôi ở đây về việc kích hoạt chế độ ngủ đông trong Windows.

Bây giờ, điều thú vị là khi bạn kích hoạt khởi động nhanh (có nghĩa là chế độ ngủ đông được bật), thì hiberfil.sys của bạn sẽ chiếm khoảng 75% RAM và tệp hoán trang sẽ vào khoảng 25%. Điều này là do hiberfil.sys chứa trình điều khiển thiết bị và nhân Windows. 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 không kích hoạ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ó RAM 1 GB và vô hiệu hóa khởi động nhanh. Bây giờ chúng ta đã hiểu làm thế nào nó hoạt động, hãy đi xuống cái mới: exchangefile.sys. Cái quái gì vậy? Chà, 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 exchangefile.sys là tạm dừ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 nhất định có thể được thực hiện hiệu quả hơn bằng cách sử dụng loại 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 không được truy cập trong một thời gian dài trong khi trao đổi giữ các mục gần đây đã bị xóa khỏi bộ nhớ. Các mục trong pagingfile 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 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 trao đổ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, bảo lưu 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 đoạn lớn được sử dụng trong trao đổi.

Như bạn có thể thấy ở trên, exchangefile.sys có kích thước khoảng 16 MB. Đến bây giờ, 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 đã không chỉ định chính xác những 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à gây phiền nhiễu có thể xảy ra. Nếu bạn có 16 GB RAM và đang sử dụng khởi động nhanh trong Windows, điều đó có nghĩa là bạn cũng sẽ có 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 tệp ngủ đông (hiberfil.sys) trong Windows mà không tắt chế độ ngủ đông bằng cách sử dụng lệnh sau:

 powercfg.exe / ngủ đông / kích thước 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ư 16 GB hoặc 32 GB trở lên, bạn có thể tiết kiệm cho mình khá nhiều dung lượng.

Một điều khác 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ữ kernel, 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, có lẽ bạn không cần một tệp ngủ đông quá lớn.

Hy vọng rằng, điều đó cung cấp cho bạn sự hiểu biết rõ ràng hơn về cách các tệp pagefile.sys, hiberfil.sys và exchangefile.sys hoạt động trên Windows 8/10. Nếu bạn có bất kỳ câu hỏi, xin vui lòng gửi bình luận. Thưởng thức!

Top