Tôi có 16GB RAM. Tôi có cần trao đổi 32GB không?


277

Tôi đọc nhiều nơi quy tắc ngón tay cái cho không gian trao đổi là tăng gấp đôi dung lượng RAM vật lý. Tuy nhiên, 32 GB có vẻ RẤT NHIỀU. Tôi có cần nhiều không? Tôi có cần nó chút nào với số lượng RAM vật lý cao này không?


82
phải hoàn toàn trung thực ở đây ... bạn thậm chí không cần SWAP, bạn đã có 16GB RAM trừ khi bạn nghiêm túc nghĩ rằng mình sẽ hết RAM, bạn không cần nó.
Uri Herrera

57
"Nguyên tắc chung" đó bắt nguồn từ thời điểm mà hầu hết các PC đều có RAM ở mức megabyte một chữ số. Nó đã không có ý nghĩa trong hơn 10 năm, nhưng nó chỉ ... sẽ không ... chết!
Hiệp sĩ Nicholas

17
@TheX: có thể trong một số năm khi mọi người thấy bình luận của bạn, họ sẽ cười :)
Benoit

1
Mặc dù 2 câu hỏi tương tự nhau nhưng câu hỏi còn lại không đề cập đến ngủ đông ...
Ashu

1
thực sự tôi nhận ra rằng nó không hoàn toàn xấu, hoán đổi = RAM thay vì hoán đổi = 2 x RAM
icc97 6/2/2015

Câu trả lời:


189

Nó hoàn toàn phụ thuộc vào những gì bạn dự định làm với máy. Ví dụ: nếu đó là máy chủ Sap thì có, tôi sẽ thêm trao đổi 32gb (chúng tôi có các hộp hoạt động với ram 128gb và trao đổi 32gb). Nếu bạn đang thao tác với hình ảnh và video đồ sộ thì sẽ có một chút hoán đổi. 32gb có lẽ là quá mức cần thiết.

Tuy nhiên tôi sẽ không nói không trao đổi.

Trong trường hợp không chắc là bạn hết RAM - có lẽ đang mở một tệp lớn, mở một tab chạy dài trong firefox, không thành vấn đề, trong trường hợp đó, kẻ giết OOM hạt nhân của bạn sẽ khởi động và bắt đầu giết các ứng dụng để lấy lại bộ nhớ. Trong những trường hợp đó, bạn hoàn toàn có thể mất dữ liệu khi các ứng dụng bị giết. Tuy nhiên, nếu bạn có một chút trao đổi thì hệ thống sẽ tiếp tục, lấy giao dịch hoán đổi và cho phép hệ thống tiếp tục. Hệ thống chậm lại khi hoán đổi nặng nề xảy ra, bạn chú ý và điều tra trước khi tất cả trao đổi cạn kiệt. Ngoài ra đĩa rất rẻ, vậy tại sao không có trao đổi?

Bất cứ ai nói rằng "bạn không cần trao đổi" mà không hỏi bạn thực sự đang làm gì với máy tính của bạn đang đưa ra các giả định. Mặc dù bạn có thể làm rất ít với máy tính ăn RAM, nhưng tốt nhất bạn vẫn nên đặt câu hỏi về những gì bạn dự định làm với nó trước khi đưa ra phán quyết vội vàng mà bạn không "cần" trao đổi. Theo ý kiến ​​khiêm tốn của tôi


16
Bạn có thể giải thích tại sao nói không với trao đổi không? Những người khác dường như đồng ý rằng không cần nó trừ khi tôi muốn ngủ đông (mà tôi không).
Tamás Szelei

4
@popey - Vậy thì sao nếu hệ thống hết trao đổi? Quay lại quảng trường một, ở đó.
một CVn

11
Có một hệ thống với 8 GB RAM, tôi có thể nói điều này: bất cứ khi nào tôi có một chương trình chạy đi và nhúng vào trao đổi, hệ thống của tôi sẽ trở nên không phản hồi. Thà để kẻ giết OOM chạy còn hơn là buộc phải khởi động lại ô uế bằng mọi cách; nếu bạn có nhiều RAM, trừ khi bạn làm việc rất nặng đòi hỏi gigabyte RAM, bạn sẽ ổn thôi. Ngay cả khi bạn phải nâng vật nặng, thường vẫn có cách xử lý nó không yêu cầu không gian hoán đổi (ít hiệu quả hơn so với xử lý tập dữ liệu lớn trong chính ứng dụng).
Michael Trausch

6
Dung lượng có thể rẻ trên ổ cứng, nhưng trên SSD thì hầu như không rẻ; không đắt như DAM, nhưng vẫn vậy.
Mircea Chirea

4
Nếu hệ thống của bạn sử dụng trao đổi 31 GB và bạn cần GB cuối cùng, chúng có thể sẽ rất chậm. IMHO nếu bạn liên tục cần nhiều hơn 2GB trao đổi, bạn nên cài đặt thêm RAM.
Martin Schröder

249

Đây là một đề xuất rất tốt từ RedHat: Không gian hoán đổi hệ thống được đề xuất

Một đoạn trích từ cùng một liên kết:

Trong những năm qua, lượng không gian hoán đổi được đề xuất tăng tuyến tính với lượng RAM trong hệ thống. Nhưng vì dung lượng bộ nhớ trong các hệ thống hiện đại đã tăng lên hàng trăm gigabyte, nên giờ đây người ta nhận ra rằng dung lượng trao đổi mà hệ thống cần là một chức năng của khối lượng công việc bộ nhớ chạy trên hệ thống đó. Tuy nhiên, do không gian hoán đổi thường được chỉ định khi cài đặt và có thể khó xác định trước khối lượng công việc bộ nhớ của hệ thống , chúng tôi khuyên bạn nên xác định hoán đổi hệ thống bằng bảng sau.

Bảng hiện tại (tính đến tháng 12 năm 2017):

Amount of RAM in the system   Recommended swap space         Recommended swap space 
                                                             if allowing for hibernation
---------------------------   ----------------------------   ---------------------------
2GB of RAM or less            2 times the amount of RAM      3 times the amount of RAM
2GB to 8GB of RAM             Equal to the amount of RAM     2 times the amount of RAM
8GB to 64GB of RAM            At least 4 GB                  1.5 times the amount of RAM
64GB of RAM or more           At least 4 GB                  Hibernation not recommended

Bảng gốc:

Amount of RAM in the System     Recommended Amount of Swap Space
4GB of RAM or less              a minimum of 2GB of swap space
4GB to 16GB of RAM              a minimum of 4GB of swap space
16GB to 64GB of RAM             a minimum of 8GB of swap space
64GB to 256GB of RAM            a minimum of 16GB of swap space
256GB to 512GB of RAM           a minimum of 32GB of swap space 

76
Căn bậc hai của RAM tính bằng GB, được làm tròn thành sức mạnh bằng hai.
starblue

2
Có sự không nhất quán trong bảng 'mới' - theo hướng dẫn 16 GB không gian hoán đổi phù hợp với hệ thống 32 GB, nhưng 4GB phù hợp với hệ thống 64 GB ...
Charlie

1
@Charlie Đó là vì bạn không thể hết bộ nhớ làm việc với RAM 64GB ..
poepje

@Charlie Đây không phải là về dung lượng bộ nhớ hệ thống, mà là về khả năng hết bộ nhớ hệ thống và mức độ thiếu hụt đó sẽ lớn đến mức nào.
Phill Healey

60

Argh. Các câu trả lời trên bài đăng này rất sai và điều này xuất hiện như một trong những kết quả đầu tiên trong một tìm kiếm của Google cho "Trao đổi bao nhiêu?"

Đầu tiên, một điểm tham khảo tốt là Câu hỏi thường gặp về hoán đổi Ubuntu

Câu hỏi thường gặp này làm cho một điểm quan trọng mà không ai ở đây đề cập đến, và đó là (nhấn mạnh của tôi)

Đôi khi, một chương trình lớn (như OpenOffice, Neverwinter Nights hoặc trình chỉnh sửa video) khiến toàn bộ hệ thống cần thêm bộ nhớ. Một số lượng đáng kể các trang được sử dụng bởi các chương trình lớn này trong quá trình khởi động chỉ có thể được sử dụng để khởi tạo và sau đó không bao giờ được sử dụng lại. Hệ thống có thể trao đổi các trang đó và giải phóng bộ nhớ cho các chương trình khác hoặc thậm chí cho bộ đệm đĩa . Trong những trường hợp này, trao đổi sẽ được sử dụng để giúp hệ thống xử lý bất kỳ tải thêm.

Vì vậy, trao đổi không chỉ để ngủ đông! Hoạt động này, hoán đổi các trang không sử dụng, có thể có lợi trong một số tình huống và gây bất lợi ở những người khác. Có lợi vì nó có thể giải phóng bộ nhớ cho hệ thống sử dụng ở nơi khác, nhưng bất lợi khi việc hoán đổi đó quá mạnh mẽ và tráo đổi các trang bạn thực sự muốn. Điều này đặc biệt đúng trên một hệ thống máy tính để bàn, nơi các ứng dụng có thể không hoạt động trong thời gian dài, nhưng người dùng vẫn mong đợi hiệu suất ngay lập tức khi đưa nó trở lại hoạt động. Kiểm soát mức độ mạnh mẽ của nó, được gọi là swappiness

Câu hỏi thường gặp về hoán đổi Ubuntu thảo luận vấn đề này một cách nhẹ nhàng trong phần swappiness là gì và làm cách nào để thay đổi nó? Giá trị mặc định trên hệ thống Ubuntu là 60, trong khi Câu hỏi thường gặp khuyến nghị giá trị 10 cho máy tính để bàn.

Vì vậy, tôi sẽ nói rằng nói chung là rất quan trọng để không có một hệ thống hoàn toàn không có không gian hoán đổi, vì một số người đã khuyến nghị về câu hỏi này, trừ khi bạn biết một số trường hợp sử dụng rất cụ thể cho hệ thống của mình và nhận thức được hậu quả nó có thể có (Cá nhân, không có trường hợp nào tôi sẽ chạy một hệ thống mà không trao đổi) Trong kịch bản Hết bộ nhớ không có hoán đổi, hệ thống sẽ bắt đầu giết các quá trình (nói chung là nguyên nhân gây ra OOM)


7
Upvote cho liên kết đến Câu hỏi thường gặp và giới thiệu một số sự tỉnh táo giữa các ý kiến ​​và bằng chứng giai thoại.
Marty Fried

1
Vấn đề là chưa có chương trình lớn như vậy và liên kết của bạn nói ngược lại với điều này. Xem trợ giúp này.ubfox.com/community/SwapFaq
Anwar

4
Để giải phóng bộ nhớ khỏi tải thêm, tôi thích zRAM và swappiness = 60 hơn là trao đổi ổ cứng truyền thống.
Barafu Albino

25

Chắc là không. Nếu bạn có kế hoạch ngủ đông máy tính của mình (tạm dừng vào đĩa) thì bạn sẽ cần ít nhất 16 GB. Nếu bạn không ngủ đông, chỉ cần để một vài gigabyte để trao đổi (tối đa 4-8) là đủ.


2
Tôi không có trao đổi nào cả và có thể ngủ đông / treo máy tính xách tay của tôi tốt.
scribu

8
@scribau điều này nghe có vẻ thú vị. Tôi nghi ngờ rằng có thể có một tệp hoán đổi ở đâu đó vì để tắt nguồn hoàn toàn máy tính xách tay của bạn (tức là rút và tháo pin), nội dung của RAM phải được lưu
bandi

9
Hoàn toàn có thể ngủ đông với 16gb ram và 4gb trao đổi: bạn chỉ cần sử dụng ít hơn 4gb khi bạn đi ngủ đông.
psusi

@psusi Linux sẽ cố gắng nén bộ nhớ. Trao đổi ít hơn = nén tích cực hơn.
val

16

Từ kinh nghiệm tôi có thể nói điều này:

Đối với những gì tôi đã thấy bằng cách sử dụng 4GB ram trong 3 năm, Ubuntu đã có mức sử dụng trao đổi khoảng 60MB nhưng chỉ khi thực hiện một số tác vụ rất nặng. Cách đây vài tuần, tôi đã bắt đầu sử dụng PC có 16GB ram và mức sử dụng trao đổi đã ở mức 0% mãi mãi. Tôi đã thực hiện nhiều biên dịch, kết xuất video và các tác vụ chuyên sâu khác. Chưa bao giờ có một sự thay đổi trong trao đổi. Thậm chí không thay đổi 1KB.

Về cơ bản, trong Ubuntu, bạn càng có nhiều bộ nhớ RAM, bạn sẽ càng ít sử dụng hoặc cần trao đổi cho bất kỳ tác vụ nào. 16GB ram, hoặc thậm chí 8GB ram là quá đủ. Tôi đã thực hiện với PC 16GB PC 8 Virtualbox (mỗi PC từ 1GB đến 2GB ram). Tôi đã biên dịch và kết xuất một video 720p và ngay cả trong những điều kiện đó, việc hoán đổi đã thay đổi.

Như đã nói, quy tắc ram bộ nhớ nhiều gấp đôi không nên áp dụng trên các hệ thống dựa trên Linux, thậm chí nhiều hơn nếu bạn có nhiều bộ nhớ hơn. Tuy nhiên, bạn nên có cùng kích thước hoán đổi bằng với kích thước ram của mình hoặc nếu bạn dự định ngủ đông, vì quá trình ngủ đông lấy mọi thứ trong ram và đặt nó lên hoán đổi, đó là lý do tại sao bạn cần kích thước tối thiểu bằng kích thước ram của mình để trao đổi.

Một chi tiết khác là một số ứng dụng (không phải tất cả) vẫn sẽ buộc phải đọc từ trao đổi. Vì vậy, có một chút là tốt. Vô hiệu hóa nó hoàn toàn là rất xấu trong trường hợp bạn đến điểm hết bộ nhớ hoặc OOM. Tại thời điểm này nếu bạn không có trao đổi, không có cách nào kernel có thể trao đổi vào / ra các cách sử dụng ứng dụng ram khác nhau và cuối cùng sẽ bắt đầu giết chết những ứng dụng ít sử dụng hơn.

Nếu nó giúp cho việc ra quyết định máy tính để bàn tại nhà, sau khi cập nhật câu trả lời này trong hơn 4 năm, tôi đã sử dụng máy tính 16gb, 32gb và bây giờ là máy tính ram 64gb. Thử nghiệm chỉ với 128 MB trao đổi cho thấy tôi không cần trao đổi lớn hơn trừ khi tôi muốn ngủ đông. Tôi đã sử dụng môi trường đám mây trên chúng, lxc, virtualbox, rượu, bạn đặt tên cho nó. Tôi đã kết xuất video với openshot, kazam, phanh tay, táo bạo. Tôi đã sử dụng gimp, máy xay sinh tố, Inkscape và thậm chí cả bộ LibreScript đầy đủ. Tôi thậm chí đã chơi trên steam và trong bất kỳ kịch bản nào, hoán đổi đã được sử dụng. Tất nhiên, cuối cùng nó sẽ được sử dụng nếu bạn kết thúc việc sử dụng toàn bộ lượng ram theo cách này hay cách khác nhưng nói chung bạn càng có nhiều ram, bạn sẽ càng cần ít trao đổi.

Chỉ 2 xu của tôi.


1
Người đàn ông tôi yêu cách bạn giải thích và trải nghiệm nó ... Đây là một câu trả lời tuyệt vời
trợ giúp

9

Không, bạn không cần 32 GB miễn là bạn không sử dụng các tính năng như tạm dừng vào đĩa.


6

Trong hầu hết các trường hợp, tôi muốn nói rằng bạn không cần bất kỳ thứ gì cả. Có lẽ nếu bạn chỉnh sửa các tệp hình ảnh rất lớn hoặc một số ứng dụng khác cần nhiều ram, bạn có thể cần một số.

Tôi chưa bao giờ thấy bất kỳ sử dụng nào trên hệ thống của tôi, tương tự như của bạn. Trong thực tế, có một lần, tôi đã vô hiệu hóa nó trong một hoặc hai tuần và không bao giờ nhận thấy bất kỳ vấn đề nào. Nhưng tôi vẫn giữ khoảng 5 GB cho ổ đĩa trao đổi của mình, chủ yếu là vì tôi có sẵn hơn 1TB và không sử dụng tất cả dung lượng như hiện tại.


Tôi nhớ đã thấy nó được sử dụng một lần, khi tôi sử dụng Wubi và tôi ngủ đông.
Vladashram

2
Nếu bạn sử dụng chế độ ngủ đông, đó có thể là một lý do chính đáng để có đủ không gian hoán đổi để lưu trạng thái của máy. Tôi đoán bạn sẽ không bao giờ cần nhiều hơn dung lượng bộ nhớ khả dụng, trừ khi có lẽ bạn đang sử dụng đủ thời gian để sử dụng không gian hoán đổi.
Marty Fried

3

Nếu ram của bạn cao hơn 1GB, nó thường là đủ cho Ubuntu. Quy tắc "Hoán đổi = RAM x2" dành cho các máy tính cũ có ram 256 hoặc 128mb.

Vì vậy, 1 GB trao đổi thường là đủ cho 4GB RAM. 8 GB sẽ là quá nhiều.


3

Nếu bạn sử dụng chế độ ngủ đông, sẽ an toàn khi trao đổi nhiều như dung lượng RAM của bạn.

Để biết nguyên tắc chung về số lượng trao đổi, hãy đọc tại đây:

https://help.ubfox.com/community/SwapFaq

Trong trường hợp của bạn, tôi muốn nói rằng 4 GB sẽ đủ để phù hợp với RAM của bạn.


2

Bạn chỉ cần trao đổi nếu bạn muốn sử dụng ngủ đông cho phần còn lại, đó là một sự lãng phí không gian trên ổ cứng của bạn.


6
Hibernate cần không gian hoán đổi nhưng không bằng bi như kích thước RAM, chỉ lớn bằng mức sử dụng RAM tại thời điểm ngủ đông. Ngủ không cần trao đổi, vì RAM vẫn hoạt động và giữ dữ liệu.
Donny Kurnia

@Donny Kurnia cảm ơn bạn Tôi không biết điều đó. Nhưng máy tính xách tay của tôi thích sử dụng trao đổi khi đi ngủ. Tôi nhìn nếu tôi có thể chỉnh sửa nó.
Tăng

1
bạn có thể thực hiện thử nghiệm bằng cách vô hiệu hóa trao đổi sudo swapoff -asau đó ngủ máy tính xách tay của bạn.
Donny Kurnia

@Donny Kurnia Tôi đã làm điều đó và giấc ngủ vẫn hoạt động.
Tăng

2

Nếu bạn sử dụng chế độ ngủ đông, trao đổi của bạn sẽ có ít nhất bằng với ram vật lý của bạn.


1

Tôi có một máy tính xách tay với 4GB RAM và Ubuntu 16.04. Sau khi khởi động, nó tiêu tốn khoảng 1GB RAM và thậm chí sau đó Inkscape (chẳng hạn) sẽ không chạy (Màn hình hệ thống hiển thị hơn 50% RAM miễn phí). Inkscape đóng băng Sau khi tôi áp dụng một tệp hoán đổi, nó chạy như mong đợi, ngay cả khi không có một byte trao đổi nào được sử dụng). Inkscape đang chạy Vì vậy, tôi đề nghị một phân vùng trao đổi (hoặc tập tin trao đổi). Về kích thước của nó, bạn có thể sử dụng quy tắc david6.


1

Từ SwapFaq của Ubuntu :

Tại sao tôi cần trao đổi?

Các chương trình tiêu thụ bộ nhớ Đôi khi, một chương trình lớn (như LibreOffice, Neverwinter Nights hoặc trình chỉnh sửa video) khiến toàn bộ hệ thống cần thêm bộ nhớ. Một số lượng đáng kể các trang được sử dụng bởi các chương trình lớn này trong quá trình khởi động chỉ có thể được sử dụng để khởi tạo và sau đó không bao giờ được sử dụng lại. Hệ thống có thể trao đổi các trang đó và giải phóng bộ nhớ cho các chương trình khác hoặc thậm chí cho bộ đệm đĩa. Trong những trường hợp này, trao đổi sẽ được sử dụng để giúp hệ thống xử lý bất kỳ tải thêm.

Hibernation (suspend-to-disk) Các tính năng ngủ đông (suspend-to-disk) viết ra nội dung của RAM vào phân vùng swap trước khi tắt máy. Do đó, phân vùng trao đổi của bạn nên lớn nhất bằng kích thước RAM của bạn. Việc triển khai ngủ đông hiện đang được sử dụng trong Ubuntu, swsusp, cần một phân vùng trao đổi hoặc tạm dừng. Nó không thể sử dụng một tập tin trao đổi trên một hệ thống tập tin hoạt động.

Các trường hợp không lường trước được Các sự kiện không lường trước có thể xảy ra (một chương trình sẽ trở nên điên rồ, một số hành động cần nhiều không gian hơn bạn nghĩ hoặc bất kỳ sự kiện kết hợp không thể đoán trước nào khác). Trong những trường hợp này, trao đổi có thể cung cấp cho bạn một độ trễ thêm để tìm hiểu những gì đã xảy ra hoặc để hoàn thành những gì bạn đang làm việc.

Tối ưu hóa việc sử dụng bộ nhớ Vì các ổ cứng cơ học chậm hơn đáng kể so với RAM (SSD - Ổ đĩa thể rắn - lưu trữ không chậm như ổ đĩa vật lý, nhưng vẫn chậm hơn RAM), khi bạn cần một tệp (có thể là tệp dữ liệu như video, các tệp thực thi như Firefox hoặc thư viện), nhân Linux đọc tệp vào RAM và giữ nó ở đó, để lần sau bạn cần, nó đã có trong RAM và truy cập dữ liệu nhanh hơn nhiều. Các phần của RAM tăng tốc đọc đĩa được gọi là "bộ nhớ đệm". Bạn sẽ nhận thấy rằng họ tạo ra một sự khác biệt rất lớn về khả năng đáp ứng. Nhân Linux tự động chuyển RAM được dành riêng bởi các chương trình - nhưng không thực sự được sử dụng - thành trao đổi, để nó có thể phục vụ mục đích tốt hơn là mở rộng bộ nhớ đệm.

Tối ưu hóa hiệu suất Hoán đổi Vì không gian hoán đổi sử dụng thiết bị đĩa, điều này có thể gây ra sự cố hiệu suất trong bất kỳ hệ thống nào sử dụng không gian hoán đổi đáng kể vì bản thân hệ thống cũng có thể đang sử dụng cùng một thiết bị đĩa cùng lúc cần thiết cho các hoạt động trao đổi. Một cách để giảm vấn đề này là có không gian hoán đổi trên một ổ đĩa vật lý khác để sự cạnh tranh cho tài nguyên đó bị giảm hoặc loại bỏ.

Tôi cần bao nhiêu trao đổi?

Đối với bộ nhớ vật lý (RAM) ít hơn 1GB, chúng tôi khuyến nghị không gian trao đổi phải ở mức tối thiểu cơ bản, bằng với dung lượng RAM. Ngoài ra, chúng tôi khuyên rằng không gian trao đổi tối đa gấp đôi dung lượng RAM tùy thuộc vào dung lượng ổ cứng có sẵn cho hệ thống vì lợi nhuận giảm dần.

Đối với các hệ thống hiện đại hơn (> 1GB), dung lượng trao đổi của bạn tối thiểu phải bằng kích thước bộ nhớ vật lý (RAM) "nếu bạn sử dụng chế độ ngủ đông", nếu không, bạn cần tối thiểu vòng (sqrt (RAM)) và tối đa gấp đôi dung lượng RAM. Nhược điểm duy nhất để có nhiều không gian trao đổi hơn bạn thực sự sẽ sử dụng, là không gian đĩa bạn sẽ đặt trước cho nó.

"Lợi nhuận giảm dần" có nghĩa là nếu bạn cần nhiều dung lượng trao đổi hơn gấp đôi kích thước RAM của mình, bạn nên thêm nhiều RAM hơn vì truy cập Ổ đĩa cứng (HDD) chậm hơn khoảng 10 thì truy cập RAM, do đó, sẽ mất 1 giây, Đột nhiên mất hơn 15 phút! Và vẫn còn hơn một phút nữa trên Ổ cứng thể rắn (SSD) nhanh ...

Kịch bản ví dụ

    RAM(GB) No hibernation  With Hibernation  Maximum
      1      1                2                   2
      2      1                3                   4
      3      2                5                   6
      4      2                6                   8
      5      2                7                  10
      6      2                8                  12
      8      3               11                  16
     12      3               15                  24
     16      4               20                  32
     24      5               29                  48
     32      6               38                  64
     64      8               72                 128
    128     11              139                 256


0

Tôi nghĩ rằng bạn đã nhận nó theo cách khác. Khuyến nghị SWAP , bạn sẽ cần ~ 16GB. Vì vậy, SWAP nên bằng 1/2 kích thước RAM thực tế. Nhưng đó vẫn là rất nhiều không gian. Phụ thuộc những gì bạn cần nó cho. Tôi muốn nói, nếu bạn không sử dụng "ngủ đông", hãy giữ khoảng ~ 4GB đến ~ 8GB nếu bạn có thể đủ dung lượng đĩa. Vì bạn có 16 GB, tôi cho rằng bạn có thể đang sử dụng máy tính cần tài nguyên mạnh mẽ ... vì vậy có lẽ cũng có ích khi có 16 GB đến 32 GB SWAP.

Tôi có RAM 2 GB và SWAP 1 GB. Tôi làm khá tốt với nó, nhưng đó chỉ là ý kiến ​​của tôi. Nhìn vào các ý kiến ​​/ đề xuất khác và xem những gì họ nói.


0

Tôi không thể tìm thấy tài liệu tham khảo để trích dẫn ở đây, nhưng nếu bạn sẽ sử dụng một ứng dụng mà bạn cần trao đổi toàn bộ dữ liệu trong RAM, thì ít nhất bạn sẽ cần 'kích thước RAM + 128 MB' hoặc '1,25 lần kích thước RAM' (i quên cái nào đúng) giả sử bạn có RAM hơn 2 GB. Nếu RAM là 2GB trở xuống, bạn nên có hai lần kích thước RAM là hoán đổi. Tôi đã làm theo khuyến nghị này trong tổ chức trước đây của tôi cho IBM AIX dựa trên tài liệu từ IBM. Tôi tin rằng điều này đúng với hầu hết * nix vì việc sử dụng trao đổi là di chuyển dữ liệu từ RAM một cách an toàn trong trường hợp RAM không đủ để xử lý dữ liệu được tải trong bộ nhớ. Lệnh 'miễn phí' có thể được sử dụng để đánh giá số lượng trao đổi được sử dụng trong thực tế.


0

Tôi có một máy tính xách tay Mac, mà tôi để lại trong nhiều tháng. Mặc dù tốt hơn nhiều so với Windows, bộ nhớ vẫn hoạt động, đặc biệt là với trình duyệt của bạn, nếu bạn tiếp tục. Vì vậy, cuối cùng, bộ nhớ lấp đầy. Bây giờ nếu bạn có trao đổi, như những người khác đã lưu ý, bạn có thể sống sót, chú ý và giết chết một cái gì đó. Nhưng quan trọng hơn, nếu bạn có trao đổi, một số trang bị tráo đổi và bạn có thể tiếp tục.

Vì vậy, nếu bạn dự định rời khỏi máy trong một thời gian dài, trao đổi là một cách thuận tiện để giải phóng bộ nhớ khỏi rác zombie. Cứ cho là nó sẽ khiến bạn mất nhiều thời gian hơn để lấp đầy 16g so với tôi với 3gb, nhưng nó vẫn tốt. Với mục đích này, 4Gb sẽ làm.


0

Nếu đó là một máy tính xách tay thì giữ ít nhất trao đổi bằng với dung lượng RAM, để cho phép ngủ đông hoàn toàn. Tôi vẫn sẽ giữ một lượng bằng với dung lượng RAM ngay cả khi máy tính để bàn, nhưng đó chỉ là tôi; nó sẽ được sử dụng ít trong máy tính để bàn.


0

Giữ nó trong tâm trí -

Thông thường, bạn nên thay đổi kích thước không gian hoán đổi của mình thành khoảng 2 lần bộ nhớ chính cho các hệ thống có ít hơn 2GB RAM hoặc khoảng 1x bộ nhớ chính nếu bạn có nhiều hơn

Vì vậy, nếu bạn có ram 4 Gb, bạn sẽ không bao giờ cần trao đổi trừ khi
yêu cầu Hoán đổi ngủ đông sẽ vào khoảng 3 - 3,5 Gb, không nhiều hơn thế .
Vì vậy, sử dụng ý thức chung của bạn và không lãng phí không gian đĩa


@AnwarShah -Srry tôi đã không đọc nó. chỉnh sửa câu trả lời của tôi
Ashu

0

Nếu bạn đang xây dựng các tệp rất lớn, chẳng hạn, nếu bạn đang xây dựng các hệ thống dịch máy trên máy tính xách tay (vâng, tại sao bạn lại muốn làm điều đó? Tôi có thể nói rằng các giáo sư của tôi đang làm cho tôi ;-)) câu trả lời rõ ràng là có, thực sự tại thời điểm này tôi rất hối hận vì đã không trao đổi 32 GB ....

Đối với việc sử dụng Ubuntu thông thường cho công việc văn phòng và internet, bạn sẽ không bao giờ sử dụng ngay cả 2 GB trao đổi nhưng thực tế không có câu trả lời rõ ràng, tất cả phụ thuộc vào những gì bạn sẽ làm trên máy tính của mình ...


0

Quá nhiều thông tin, và phương sai trong quan điểm.

Hướng dẫn máy tính để bàn Ubuntu được đề xuất của tôi :

 amount of RAM      recommended swap    with hibernation
----------------    ----------------    ----------------
 less than 4GB        2x RAM size         3x RAM size
   up to 8GB              4GB             2x RAM size
   up to 16GB             4GB            1.5x RAM size
  16GB or more            4GB           No extra needed

0

Dường như không ai đề cập đến một lý do khác để có không gian hoán đổi đáng kể là hệ thống chậm đi đáng kể thay vì không chạy các chương trình khi bạn bắt đầu hết bộ nhớ. Nếu bạn có bộ cân bằng tải ở phía trước chuyển hướng khi thất bại, bạn có thể muốn giữ trao đổi nhỏ (giả sử 1GB), Nếu bạn muốn các chương trình chậm lại trước, thì tôi sẽ xem xét kích thước bộ nhớ 4GB + vuông và nếu bạn muốn chúng để thực sự chậm lại trước khi mọi thứ chết đi, sau đó giữ ở mức tối thiểu 1,25 lần kích thước bộ nhớ (miễn là con người thiếu kiên nhẫn không bỏ cuộc trước - điều này sẽ phù hợp hơn cho các công việc nền).

Tôi định cấu hình 1GB cho các máy phát triển và sản xuất của mình làm tiêu chuẩn, sau đó không quan trọng chúng có bao nhiêu bộ nhớ thực, chúng có đủ để biên dịch tất cả các chương trình tôi muốn và trao đổi các chương trình thực tế không bao giờ sử dụng để sử dụng giải phóng bộ nhớ cho bộ đệm đĩa.

So sánh, tôi có 64GB trao đổi trên máy tính xách tay 32 GB của mình, điều này hơi quá mức, nhưng tôi muốn đảm bảo rằng nó luôn hoạt động ngay cả khi chậm và tôi biết rằng tôi sẽ chạy nhiều máy ảo đói. Một hiệu ứng không mong muốn là khi bạn có phạm vi bộ nhớ 32GB + sau đó tiếp tục từ chế độ ngủ đông (tải lại bộ nhớ 32GB) chậm hơn đáng kể so với khởi động lạnh.


0

Không, bạn chắc chắn không cần 32GB. Như một quy tắc cho một hệ thống máy tính để bàn, tôi muốn nói rằng trao đổi của bạn nên ở đâu đó giữa 4GBRAM vật lý + một vài GB . Vì vậy, đối với RAM vật lý 16 GB, có thể trao đổi có thể là 4GB đến 18 GB.

Thứ bạn cần để trao đổi vào không gian hoán đổi sẽ gần bằng lượng RAM vật lý được sử dụng bởi các ứng dụng thường trú - nghĩa là, các dịch vụ hệ thống và ứng dụng vẫn chạy trong khi bạn đang sử dụng chúng (trái ngược với các tác vụ chạy một lần sau đó bỏ). Trên hệ thống máy tính để bàn, giả sử bạn có thể để mở trình duyệt, trình xử lý văn bản, chương trình email và đồ họa hoặc trình chỉnh sửa video trong khi bạn làm việc với một thứ khác. Những người có thể dễ dàng chiếm trên 2 GB, có thể hơn 4GB. Vì vậy, có thể 6GB trao đổi là phù hợp.

Theo nguyên tắc chung, bạn cũng không nên có thêm vài GB so với nhu cầu của mình. Hoán đổi thường sẽ không được sử dụng nếu bạn có nhiều RAM nhưng nó sẽ giúp ích trong trường hợp khi một quá trình nào đó sử dụng quá nhiều và bạn bắt đầu xuống thấp, và có thể ngăn chặn các quá trình tiêu diệt hệ thống.

Lưu ý: nếu bạn muốn sử dụng hệ điều hành ngủ đông, bạn sẽ cần tất cả 16 GB như đã đề cập, nhưng các máy tính hiện đại không được hưởng lợi nhiều từ chế độ ngủ đông. Nếu bạn có ổ SSD nhanh, việc khởi động có thể nhanh hoặc nhanh hơn so với tiếp tục từ chế độ ngủ đông và máy tính hiện đại sử dụng năng lượng không đáng kể trong khi ở chế độ ngủ, lợi ích sử dụng năng lượng từ chế độ ngủ đông không phải là một yếu tố lớn.

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.