Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Tối ưu PC: Hướng dẫn chuyên gia quản lý Windows Pagefile.sys

Nếu bạn phát hiện file "pagefile.sys" trong Windows File Explorer chiếm vài GB dung lượng, bạn có thể thắc mắc tại sao một file đơn lẻ lại ngốn nhiều không gian. File này là "lưới an toàn" bí mật của PC và không nên can thiệp nếu không hiểu rõ. Hãy tìm hiểu file bí ẩn này làm gì và cách sửa đổi cho phù hợp nhu cầu.

Pagefile.sys là gì?

Pagefile.sys là file hệ thống ẩn mà Windows dùng làm bộ nhớ ảo (virtual memory). Nó chuyển một phần ổ HDD hoặc SSD thành bộ nhớ ảo để sử dụng cùng với RAM vật lý quản lý tiến trình hệ thống.

Khi chạy tiến trình, Windows di chuyển tiến trình nिष्क्रिय (passive) từ RAM – như tiến trình app đã minimize – sang pagefile (bộ nhớ chậm nhưng lớn). Khi hệ thống cần tiến trình đó, nó nhanh chóng chuyển về RAM (bộ nhớ nhanh nhưng giới hạn). Trao đổi dữ liệu liên tục này ngăn RAM bị đầy, tránh crash hệ thống.

Ví dụ: khi chuyển từ chương trình này sang chương trình khác ít dùng, bạn thấy độ trễ nhỏ trước khi chương trình maximize. Trong độ trễ đó, Windows đang chuyển tiến trình của chương trình đó từ pagefile về RAM để bạn tương tác lại.

Mặc định, Windows tự động điều chỉnh kích thước pagefile phù hợp nhu cầu RAM. Đa số PC bắt đầu thấp, chỉ ngốn 1-2 GB. Nếu hoạt động thường xuyên tiêu thụ 90% RAM+pagefile, nó tự tăng kích thước pagefile. Lý thuyết có thể lên đến 3x RAM vật lý, nhưng thực tế thường max bằng dung lượng RAM vật lý.

Tóm lại, pagefile là lưới an toàn thiết yếu. Nó cân bằng tải phần cứng, đảm bảo RAM tập trung vào tác vụ tức thời trong khi ổ cứng xử lý dữ liệu "lạnh" nền.

Có nên tắt Pagefile không?

Nếu PC có nhiều RAM, bạn có thể muốn tắt pagefile để giải phóng không gian. Tuy kỹ thuật có thể tắt, nhưng có hệ lụy lớn. Không có page file, RAM sẽ tiếp tục đầy khi mở thêm chương trình/dữ liệu cho đến khi đầy và crash với BSOD.

Ngay khi hệ thống có nhiều RAM mà workload không bao giờ lấp đầy, vẫn không khuyến khích tắt pagefile vĩnh viễn. Nhiều app Windows mong đợi pagefile luôn có sẵn. Bạn sẽ thường gặp crash/lỗi khi dùng hàm mong đợi pagefile, dù workload kỹ thuật không cần nó.

Chỉ nên tắt pagefile khi cần giải phóng không gian gấp trong trường hợp khẩn cấp. Pagefile không bao giờ nên tắt vĩnh viễn vì xấu cho ổn định hệ thống.

Nếu vẫn muốn tắt, cách làm:

  1. Tìm "adjust appearance" trong Windows Search, mở Adjust the appearance and performance of Windows.
  2. Tab Advanced, click Change dưới Virtual Memory.
  3. Bỏ tích Automatically manage paging file size for all drives để cấu hình được.
  4. Chọn No paging file, click Set để tắt. Khởi động lại Windows để có hiệu lực.

Di chuyển hoặc thay đổi kích thước Pagefile thay vì tắt

Thay thế tốt hơn: di chuyển pagefile sang ổ đĩa khác có nhiều không gian trống hơn hoặc resize thủ công theo nhu cầu. Vẫn giữ pagefile để app/hàm hệ thống không bị lỗi, vẫn giải phóng không gian ổ cứng. Xem hướng dẫn chi tiết thay đổi kích thước và vị trí pagefile.

Tự động xóa Pagefile.sys khi tắt máy

Cách khác sửa đổi pagefile.sys để có lợi: xóa tự động khi shutdown. Pagefile kỹ thuật có thể lưu mật mã hoặc khóa mã hóa dưới dạng plain text, vì hoạt động như RAM nơi thông tin đó được giải mã. Nếu ai đó truy cập ổ lưu trữ, có thể đánh cắp thông tin nhạy cảm. Do đó, xóa pagefile khi tắt máy là thực hành phổ biến (thường bắt buộc) trong môi trường doanh nghiệp.

Nếu không muốn rủi ro, dùng Registry hack để tự động thay dữ liệu pagefile bằng số 0 khi shutdown, xóa sạch hiệu quả. Lưu ý: sẽ tăng thời gian shutdown đáng kể vì Windows xóa mỗi lần.

Cảnh báo: Backup Registry trước khi sửa. Thay đổi sai có thể dẫn đến hỏng hệ thống và mất dữ liệu.

  1. Mở Registry, đến: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
  2. Mở giá trị ClearPageFileAtShutdown, set thành 1.

Cũng có thể áp dụng qua PowerShell (run as admin):

Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" -Name "ClearPageFileAtShutdown" -Value 1

Đối với hầu hết người dùng, không cần quản lý thủ công pagefile.sys vì Windows tự điều chỉnh tốt. Vô hiệu hóa nó hại hơn có lợi. Hãy bỏ qua file pagefile.sys hoặc chỉ di chuyển/resize nếu muốn thêm không gian lưu trữ.