Tại sao kích thước của phân vùng trao đổi phải gấp đôi kích thước RAM?


9

Tại sao khuyến nghị kích thước phân vùng trao đổi phải gấp đôi kích thước RAM?

Cụ thể, tại sao tôi cần lưu trữ dữ liệu được lưu trữ trong RAM hai lần ??

Câu trả lời:


10

Phân vùng hoán đổi có gấp đôi kích thước bộ nhớ chỉ là một hướng dẫn chung, không phải là quy tắc cứng và nhanh. Bạn sẽ cần tối thiểu 1 X kích thước bộ nhớ nếu bạn tạm dừng vào đĩa (ngủ đông) và thêm đủ dung lượng dự phòng để sử dụng bộ nhớ 'tráo đổi' vượt xa bộ nhớ vật lý của bạn. Do đó khuyến nghị 1,5 đến 2 lần.

Tôi nghĩ rằng nó cũng phụ thuộc vào bản chất của việc sử dụng ứng dụng và kích thước của bộ nhớ vật lý của bạn, v.v. Nếu bạn có bất cứ thứ gì ngoài RAM 2GB và hầu như không sử dụng các ứng dụng không cần nhiều bộ nhớ, bạn có thể không cần phân vùng trao đổi dù sao cũng lớn.

Có một tệp hoán đổi lớn và ổ cứng chậm cũng có thể thực sự trừng phạt cho hệ thống của bạn.

Dưới đây là một vài cách đọc hữu ích:

Ubuntu SwapFAQ
SUperuser - Hoán đổi kích thước phân vùng cho RAM 4GB
Tôi có cần phân vùng hoán đổi không và nếu có thì lớn như thế nào?


1
Chậm hay không, tốt hơn là luôn có một trao đổi trong trường hợp, ngay cả khi bạn không cần nó, hơn là có nguy cơ hết RAM mà không có trao đổi.
Don

@Don, yea tôi đồng ý an toàn hơn khi có phân vùng trao đổi. :)
okw

2

Đó là một quy tắc cũ mà tôi không nghĩ có ý nghĩa nữa, bởi vì ngày nay, điều đó có thể tương đương với một lượng trao đổi vô lý liên quan đến tốc độ lưu trữ.

Số lượng trao đổi tối thiểu bạn nên có là sử dụng trạng thái ổn định điển hình của bạn. (Đó là số lượng đạt được sau thời gian hoạt động dài, khi hầu hết bộ nhớ khả dụng của bạn bao gồm bộ đệm trang. Bảo vệ trao đổi là đọc tốt.)

Nhưng tôi ở đây để nói với bạn rằng có quá nhiều tối đa nếu khả năng đáp ứng là một mối quan tâm.

Kịch bản máy tính để bàn: Thông thường, những gì xảy ra khi bạn hết bộ nhớ (chẳng hạn như khi vô tình cài đặt một quả bom ngã ba như thế này make -j) là: Đầu tiên, bạn nhận thấy một giao diện người dùng hơi lag, có nghĩa là, bạn có khoảng một phút để tiêu diệt vi phạm quá trình, trước khi con trỏ chuột trở nên không phản hồi. Nhưng đó chỉ là khởi đầu! Bạn thấy đấy, sau đó , máy tính sẽ ngồi đó với SSD LED của nó không ngừng thắp sáng, khuấy qua phần còn lại của không gian trao đổi của nó, cho hàng chục phút đến vài giờ, trong khi bạn không thể làm gì (ngoại trừ có lẽ kéo phích cắm). Tại thời điểm này, bạn sẽ thề rằng bạn muốn kẻ giết người OOM đá sớm hơn một chút , thay vì lãng phí một ngày của bạn.

Vì vậy, có một lượng không gian hoán đổi vô lý mà bạn thường không sử dụng thực sự rất tệ từ quan điểm sẵn có - nó chỉ làm chậm trễ không thể tránh khỏi trong trường hợp rò rỉ bộ nhớ thảm khốc (như OOM là không thể tránh khỏi), trong thời gian máy tính của bạn hoạt động. , cho tất cả các mục đích thực tế, không có sẵn.

Tôi thường dùng để trao đổi B-2 GiB bất kể máy tính có bao nhiêu RAM.


0

Cụ thể, tại sao tôi cần lưu trữ dữ liệu được lưu trữ trong RAM hai lần ??

Swop chỉ đơn giản là để giải phóng bộ nhớ hệ thống. Nếu bạn bắt đầu cạn kiệt bộ nhớ, hệ thống sẽ giải phóng bộ nhớ bằng cách di chuyển dữ liệu ít được sử dụng nhất từ ​​bộ nhớ vào tệp trao đổi đĩa cứng. Điều này tất nhiên có một hình phạt tốc độ nhưng nó giải phóng bộ nhớ cho các ứng dụng khác.

Với bộ nhớ quá rẻ, bạn luôn có khả năng có nhiều nhất có thể. Bằng cách này, trao đổi được truy cập rất ít và hệ thống của bạn vẫn tốt và nhanh chóng.


0

Với không gian hoán đổi lớn hơn, các chương trình có thể sử dụng nhiều RAM hơn so với hiện tại trên máy tính. Điều này là có thể bởi vì ngay cả khi dữ liệu chiếm nhiều dung lượng hơn phù hợp với bộ nhớ vật lý cùng một lúc, tất cả đều không thể truy cập cùng một lúc - trao đổi được kéo vào bộ nhớ vật lý khi cần thiết. Thay thế là có các chương trình bị giết ngẫu nhiên khi hết bộ nhớ. Điều này đặc biệt hữu ích nếu bạn muốn chỉnh sửa hình ảnh hoặc video độ phân giải cao, hoặc thực hiện mô hình hoặc kết xuất 3d hoặc chạy phân tích số trên một lượng lớn dữ liệu, có nhiều loại chương trình cuối cùng muốn có lượng RAM điên rồ, trong đó có tốt hơn để có thể có nó chạy rất chậm hơn là không thể chạy được mà không gặp sự cố.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.