Làm thế nào lớn nên tập tin trang của bạn hoặc phân vùng hoán đổi?
Theo một quy tắc cũ, tập tin hoặc trao đổi trang của bạn phải là gấp đôi RAM của bạn, hoặc gấp 1,5 lần RAM của bạn. Nhưng bạn có thực sự cần một tệp trang 32 GB hoặc trao đổi nếu bạn có 16 GB RAM?
Bạn có thể không cần nhiều tệp trang hoặc dung lượng trao đổi, đó là một cứu cánh khi xem xét một máy tính hiện đại có thể có ổ đĩa trạng thái rắn với rất ít dung lượng.
Mục đích của tệp trang hoặc phân vùng hoán đổi
Trước tiên, hãy nhớ mục đích thực sự của tệp trang trên Windows hoặc phân vùng trao đổi trên Linux. Cả hai đều cung cấp thêm bộ nhớ làm việc cho máy tính của bạn. Ví dụ: nếu máy tính của bạn có 2 GB RAM và bạn mở một số lượng lớn chương trình hoặc số lượng lớn tệp, máy tính của bạn có thể cần lưu trữ 3 GB dữ liệu trong bộ nhớ làm việc. Máy tính lưu trữ thêm 1 GB dữ liệu trong tệp trang hoặc không gian hoán đổi. Tập tin trang hoặc hoán đổi hoạt động như một khu vực tràn ngập trên phạm vi dữ liệu để giữ dữ liệu bổ sung. Máy tính của bạn sẽ tự động chuyển dữ liệu trở lại RAM khi nó được sử dụng và di chuyển dữ liệu sang tệp trang hoặc phân vùng trao đổi khi không được sử dụng.
Nếu bạn đã sử dụng máy tính để bàn cũ hơn, bạn có thể thấy điều này xảy ra sau khi bạn thu nhỏ chương trình máy tính để bàn trong một thời gian. Khi bạn tối đa hóa nó sau này, sẽ mất một lúc để xuất hiện và bạn sẽ nghe thấy ổ cứng của mình bị mất trong khi đèn LED hoạt động của đĩa đó nhấp nháy - dữ liệu của nó đã được chuyển trở lại từ tệp trang của bạn hoặc trao đổi phân vùng vào RAM. RAM nhanh hơn nhiều so với tệp trang hoặc phân vùng trao đổi. (Điều này ít phổ biến hơn trên các máy tính hiện đại có đủ RAM để giữ các chương trình máy tính để bàn trong RAM.)
Hầu hết các ứng dụng mong đợi để có được bộ nhớ mà họ yêu cầu. Nếu RAM của bạn đầy và bạn không có tệp trang, và sau đó bạn đã mở một chương trình khác, chương trình có thể sẽ bị sập. Có một tệp trang với các chương trình không gian bổ sung có thể sử dụng ngăn điều này xảy ra.
Sử dụng khác cho tập tin trang và phân vùng trao đổi
Windows và Linux cũng sử dụng tệp trang của họ và trao đổi không gian cho các mục đích khác:
- Windows Crash Dumps: Trên Windows, tệp trang được sử dụng cho các bãi đổ vỡ. Để tạo kết xuất bộ nhớ hoàn chỉnh, tệp trang phải có kích thước tối thiểu bằng bộ nhớ vật lý + 1 MB. Đối với kết xuất bộ nhớ kernel, tệp trang phải có ít nhất 800 MB trên các hệ thống có RAM 8 GB trở lên. Hầu hết mọi người sẽ không cần các bãi chứa bộ nhớ hoàn chỉnh, nhưng các bãi chứa kernel có thể hữu ích. Tệp trang 800 MB được yêu cầu khá nhỏ, nhưng nó yêu cầu bạn phải bật tệp trang của mình và không tắt nó. (Thông tin này được lấy từ bài viết Tìm hiểu về sự cố tại Microsoft TechNet.)
- Ngủ đông Linux: Trên các hệ thống Linux, ngủ đông - trạng thái tắt nguồn lưu nội dung RAM của hệ thống vào đĩa để có thể tải lại khi bạn khởi động lại - lưu nội dung của RAM hệ thống vào phân vùng trao đổi. Điều này cũng có thể được gọi là Đình chỉ vào đĩa. Bạn có thể cho rằng bạn cần một phân vùng trao đổi lớn như RAM để ngủ đông với nó, nhưng thực ra bạn chỉ cần một phân vùng trao đổi lớn như RAM bạn sử dụng - vì vậy, nếu bạn chỉ thường xuyên sử dụng 4 GB RAM 16 GB, bạn có thể ngủ đông sang phân vùng trao đổi 4 GB. Tuy nhiên, nếu bạn đã sử dụng hơn 4 GB RAM, bạn có thể không thể ngủ đông. Việc chọn phân vùng trao đổi bằng với kích thước RAM của bạn thường an toàn. Lưu ý rằng điều này chỉ áp dụng cho ngủ đông - nếu bạn không bao giờ có kế hoạch ngủ đông máy tính của mình, bạn không cần phải lo lắng về điều này. (Windows ngủ đông bằng cách lưu dữ liệu vào tệp C: \ hiberfil.sys, vì vậy tệp trang không liên quan khi ngủ đông trên Windows.)
Câu hỏi thực tế: Bạn sử dụng bao nhiêu bộ nhớ?
Không có một quy tắc khó và nhanh nào sẽ cho bạn biết bạn cần bao nhiêu phân trang hoặc hoán đổi không gian. Câu trả lời phụ thuộc vào những gì bạn làm với máy tính và dung lượng bộ nhớ bạn sử dụng. Ví dụ: nếu bạn có bộ nhớ 8 GB nhưng bạn chưa bao giờ sử dụng nhiều hơn 8 GB đó, bạn hoàn toàn có thể nhận được mà không cần phân trang hoặc hoán đổi dung lượng - tất nhiên có khả năng bạn sẽ cần nhiều hơn 8 GB. Mặt khác, bạn có thể có một máy tính có bộ nhớ 64 GB, nhưng nó có thể hoạt động thường xuyên với các bộ dữ liệu 100 GB - bạn có thể muốn ít nhất là không gian phân trang hoặc hoán đổi 64 GB để an toàn. Vì vậy, một máy tính có RAM 8 GB có thể không cần tệp trang và máy tính có 64 GB RAM có thể cần một tệp trang lớn. Tất cả phụ thuộc vào những gì máy tính đang làm.
Hầu hết mọi người sẽ không thể dự đoán được họ cần bao nhiêu phân trang hoặc hoán đổi không gian. Ngay cả khi bạn nhìn vào bộ nhớ đã sử dụng của mình ngay bây giờ, không có gì cho biết các chương trình của bạn sẽ cần bao nhiêu trong một tuần hoặc một tháng.
Windows có thể tự động quản lý nó
Trên Windows, tệp trang được lưu trữ tại C: \ pagefile.sys. Theo mặc định, Windows sẽ tự động quản lý kích thước của tệp này. Nó bắt đầu nhỏ và phát triển đến một kích thước tiềm năng lớn hơn nếu bạn cần nó. Chúng tôi khuyên bạn nên để Windows tự xử lý kích thước của tệp trang. Nó không nên chiếm một lượng lớn dung lượng trên ổ đĩa hệ thống của bạn. Nếu tệp trang của bạn chiếm một lượng lớn dung lượng trên ổ đĩa hệ thống của bạn, thì đó là vì bạn cần tệp tệp lớn đó trong quá khứ và Windows sẽ tự động tăng kích thước cho bạn.
Ví dụ: trên hệ thống Windows 8.1 chỉ có 4 GB RAM, tệp trang của chúng tôi hiện chỉ có kích thước 1,8 GB. Chúng tôi không có nhiều RAM, nhưng Windows đang sử dụng một tệp trang nhỏ cho đến khi chúng tôi cần nhiều hơn.
Không có lợi ích về hiệu suất khi loại bỏ tệp trang, chỉ có các vấn đề không ổn định hệ thống tiềm ẩn trong đó các chương trình có thể bị sập nếu bạn sử dụng tất cả RAM. Bạn có thể loại bỏ tệp trang để tiết kiệm dung lượng trên ổ đĩa hệ thống của mình, nhưng nó thường không đáng.
Nếu bạn muốn đặt kích thước theo cách thủ công - không được khuyến nghị - hãy nhớ rằng điều gì thực sự quan trọng nếu hệ thống của bạn sẽ sử dụng bao nhiêu bộ nhớ, không chỉ kích thước của RAM. Tài liệu của Microsoft lưu ý rằng:
Lý do để cấu hình kích thước tệp trang không thay đổi. Nó luôn luôn là về việc hỗ trợ một bãi chứa sự cố hệ thống, nếu cần thiết, hoặc mở rộng giới hạn cam kết hệ thống, nếu cần thiết. Ví dụ: khi nhiều bộ nhớ vật lý được cài đặt, một tệp trang có thể không được yêu cầu sao lưu phí cam kết hệ thống trong thời gian sử dụng cao điểm. Bộ nhớ vật lý khả dụng một mình có thể đủ lớn để làm điều này.
Nói cách khác, đó là tất cả về lượng bộ nhớ bạn thực sự cần - tổng số lượng bộ nhớ khả dụng là giới hạn cam kết của hệ thống.
Linux yêu cầu sự lựa chọn
Trên Linux, tương đương với tệp hoán trang của Windows là phân vùng trao đổi. Vì đây là phân vùng chứ không chỉ là tệp, bạn phải lựa chọn về kích thước của phân vùng trao đổi khi cài đặt Linux. Chắc chắn, bạn có thể thay đổi kích thước phân vùng của mình sau - nhưng đó là công việc nhiều hơn. Linux không thể tự động quản lý kích thước của phân vùng trao đổi cho bạn.
Mỗi bản phân phối Linux sử dụng trình cài đặt riêng và mỗi bản phân phối Linux có một số logic trong trình cài đặt tự động cố gắng chọn kích thước phân vùng trao đổi thích hợp. Các bản phân phối Linux thường sử dụng kích thước RAM của bạn để giúp quyết định kích thước của phân vùng trao đổi. Khi cài đặt Ubuntu, kích thước phân vùng trao đổi mặc định điển hình dường như là kích thước của RAM của bạn cộng thêm nửa GB hoặc hơn. Điều này đảm bảo ngủ đông sẽ hoạt động đúng.
Nếu bạn phân vùng thủ công trong trình cài đặt Linux, kích thước RAM cộng với 0,5 GB là một quy tắc tốt sẽ đảm bảo bạn thực sự có thể ngủ đông hệ thống của mình. Điều đó thường sẽ là quá nhiều không gian trao đổi, quá. Nếu bạn có dung lượng RAM lớn - 16 GB hoặc hơn - và bạn không cần ngủ đông nhưng cần dung lượng ổ đĩa, có lẽ bạn có thể thoát khỏi phân vùng trao đổi 2 GB nhỏ. Một lần nữa, nó thực sự phụ thuộc vào dung lượng bộ nhớ mà máy tính của bạn sẽ sử dụng. Nhưng đó là một ý tưởng tốt để có một số không gian trao đổi chỉ trong trường hợp.
Phiên bản cũ gấp đôi kích thước của quy tắc ngón tay cái RAM Áp dụng cho các máy tính có RAM 1 hoặc 2 GB. Không có câu trả lời nào phù hợp cho tất cả các tập tin trang hoặc dung lượng trao đổi mà bạn cần. Tất cả phụ thuộc vào các chương trình bạn sử dụng và những gì họ cần. Nếu bạn không chắc chắn, việc gắn bó với các mặc định của hệ điều hành của bạn hầu như luôn là một ý tưởng hay.
Tín dụng hình ảnh: William Hook trên Flickr, Jean-Etienne Minh-Duy Poirrier trên Flickr