Bạn có cần phân vùng hoán đổi không?

Một câu hỏi thường được hỏi khi cài đặt Linux là "Tôi có cần phân vùng trao đổi không?".

Trong bài viết này tôi sẽ giải thích phân vùng trao đổi được sử dụng cho cái gì và sau đó tôi sẽ cho phép bạn quyết định xem bạn có cần hay không.

Bộ nhớ là một chút giống như một bãi đậu xe trung tâm mua sắm. Vào đầu ngày, bãi đậu xe sẽ trống và sẽ có nhiều chỗ trống. Khi mọi người bắt đầu đến ngày càng nhiều không gian được sử dụng hết và cuối cùng bãi đậu xe sẽ đầy.

Tại thời điểm này có một vài điều có thể xảy ra. Bạn có thể dừng bất kỳ chiếc xe nào khác vào bãi đỗ xe cho đến khi không gian trống có sẵn hoặc bạn buộc một số xe ô tô rời khỏi để giải phóng không gian.

Trong thuật ngữ máy tính khi bạn lần đầu tiên bắt đầu sử dụng máy tính của bạn, bạn nên có hầu hết bộ nhớ của bạn có sẵn. Bộ nhớ duy nhất được sử dụng sẽ là từ các quá trình được yêu cầu bởi hệ điều hành. Mỗi khi bạn tải một ứng dụng, một tiến trình mới sẽ bắt đầu và một lượng bộ nhớ được thiết lập sẽ được dành riêng cho ứng dụng.

Mỗi khi bạn tải một ứng dụng mới, ít bộ nhớ sẽ có sẵn để chạy chương trình đó và cuối cùng bạn sẽ đến được điểm mà ở đó không còn đủ để chạy ứng dụng đó.

Linux làm gì khi không còn đủ bộ nhớ?

Nó bắt đầu giết chết các quá trình. Đây không phải là điều bạn thực sự muốn xảy ra. Mặc dù có một cơ chế chấm điểm để chọn quy trình nào để giết bạn về cơ bản là để lại quyết định cho hệ điều hành của bạn và lấy nó ra khỏi tay bạn.

Linux sẽ chỉ bắt đầu giết chết các quá trình khi bộ nhớ ảo hết. Bộ nhớ ảo là gì? Bộ nhớ ảo là số lượng RAM vật lý + bất kỳ không gian đĩa nào dành cho mục đích phân trang (hoán đổi).

Hãy suy nghĩ về một phân vùng trao đổi như một bãi đậu xe tràn. Khi tất cả các chỗ đỗ xe chính đầy chỗ, bãi đỗ xe tràn có thể được sử dụng để có thêm không gian. Tất nhiên là có một nhược điểm để sử dụng một bãi đậu xe tràn. Nói chung bãi đỗ xe tràn là xa trung tâm mua sắm thực tế và do đó người lái xe và hành khách phải đi xa hơn đến các cửa hàng đó là tốn thời gian.

Bạn có thể tạo một phân vùng trao đổi sẽ được Linux sử dụng để lưu trữ các tiến trình nhàn rỗi khi RAM vật lý đang xuống thấp. Phân vùng trao đổi về cơ bản là không gian đĩa được đặt sang một bên trên ổ đĩa cứng của bạn. (Giống như một bãi đậu xe tràn).

Nó rõ ràng là nhanh hơn nhiều RAM truy cập hơn so với các tập tin được lưu trữ trên ổ cứng của bạn. Nếu bạn thấy rằng bạn đang liên tục chạy ra khỏi bộ nhớ và ổ cứng của bạn là whirring nó có khả năng là bạn đang sử dụng quá nhiều không gian trao đổi.

Làm thế nào bạn cần một phân vùng trao đổi?

Nếu bạn có một máy tính với một lượng nhỏ bộ nhớ ở nơi đầu tiên sau đó nó là rất khuyến khích.

Là một thử nghiệm, tôi thiết lập một máy ảo với RAM 1 gigabyte và không có phân vùng trao đổi. Tôi đã cài đặt Peppermint Linux sử dụng máy tính để bàn LXDE và tổng thể nó có một bộ nhớ thấp.

Lý do tôi sử dụng Peppermint Linux là nó đi kèm với Chromium được cài đặt sẵn và mỗi lần bạn mở một tab Chromium một lượng bộ nhớ khá được sử dụng.

Tôi đã mở một tab và điều hướng đến linux.about.com. Sau đó tôi mở một tab thứ 2 và làm như vậy. Tôi tiếp tục lặp lại quá trình này cho đến khi hết trí nhớ. Hình ảnh trên cho thấy những gì đã xảy ra tiếp theo. Chromium về cơ bản hiển thị thông báo cho biết rằng tab đã ngừng hoạt động và điều này có thể do thiếu bộ nhớ.

Sau đó tôi thiết lập một máy ảo mới với RAM 1 gigabyte và phân vùng trao đổi 8 gigabyte. Tôi đã có thể mở tab sau khi tab sau khi tab và mặc dù RAM vật lý đã chạy thấp không gian trao đổi bắt đầu được sử dụng và tôi đã có thể tiếp tục mở tab.

Rõ ràng nếu bạn có một máy tính với 1 GB RAM, bạn có nhiều khả năng yêu cầu một phân vùng trao đổi hơn là nếu bạn có một máy tính với 16 GB RAM. Nó rất có khả năng là bạn sẽ không bao giờ sử dụng không gian trao đổi trên một máy tính với 8 GB RAM hoặc nhiều hơn trừ khi bạn làm một số crunching số lượng lớn hoặc chỉnh sửa video.

Tuy nhiên tôi sẽ luôn đề xuất có một phân vùng trao đổi. Dung lượng ổ đĩa rẻ. Đặt một số của nó sang một bên như là một thấu chi cho khi bạn đang chạy thấp trên bộ nhớ.

Nếu bạn thấy rằng máy tính của bạn luôn ở mức thấp trên bộ nhớ và bạn đang liên tục sử dụng không gian hoán đổi, có thể đã đến lúc phải suy nghĩ về việc nâng cấp bộ nhớ trên máy tính của bạn .

Nếu bạn đã cài đặt Linux và bạn không thiết lập một phân vùng trao đổi, tất cả sẽ không bị mất. Có thể thay vào đó để tạo ra một tập tin trao đổi mà về cơ bản đạt được mục tiêu tương tự.

Tôi có thể dành không gian trên ổ SSD của mình cho không gian hoán đổi không?

Bạn có thể dành không gian trên một SSD cho không gian trao đổi và về lý thuyết nó sẽ nhanh hơn nhiều để truy cập phân vùng đó hơn là trên một ổ đĩa cứng truyền thống. SSD có tuổi thọ giới hạn và chỉ có thể xử lý một số lần đọc và ghi nhất định. Để đưa mọi thứ vào quan điểm rằng con số thực sự là rất cao và SSD của bạn có thể sẽ kéo dài tuổi thọ của máy tính của bạn.

Nhớ không gian trao đổi được cho là một bộ đệm tràn và không được sử dụng nhất quán. Như đã đề cập trước đây, nếu bạn thấy rằng bạn đang liên tục sử dụng phân vùng trao đổi, hãy xem xét nâng cấp bộ nhớ.