Nơi đặt không gian hoán đổi, ở đầu hoặc cuối và các câu hỏi hoán đổi khác


12

Tôi để trao đổi ở đâu? Cài đặt Debian đưa ra 2 lựa chọn: (1) ở cuối hoặc (2) ở đầu không gian đĩa. Thế nào là tối ưu?

Lượng trao đổi tối ưu cho máy tính của tôi có RAM 512Mb là bao nhiêu? Tôi có nên có nhiều hơn một trao đổi?

Tôi nên xác định không gian hoán đổi là phân vùng logic hay chính?

Tôi đang cài đặt Debian 6 kiểm tra 32 bit trên đĩa 40Gb.


2
Lưu ý rằng kích thước trao đổi tối ưu phụ thuộc vào việc sử dụng máy của bạn. Bạn sẽ không xác định cùng kích thước cho máy tính để bàn, máy chủ hoặc hệ thống nhúng.
rahmu

Của tôi là một máy tính để bàn nếu điều đó giúp.
ptrcao

Câu trả lời:


5

Một đĩa cứng thường nhanh hơn khi bắt đầu so với cuối. Nhưng tôi không chắc nếu nó làm cho một sự khác biệt đáng kể.

Lượng trao đổi tối ưu phụ thuộc vào số lượng chương trình bạn chạy và mức độ hoán đổi được sử dụng quá mức. 1G sẽ không bị tổn thương. Nhiều hơn một trao đổi là không cần thiết.

Bạn có thể đặt trao đổi của bạn

  • trong một phân vùng chính
  • trong một phân vùng hợp lý
  • trên một khối lượng LVM (đó là những gì tôi làm)
  • và thậm chí trong một tập tin - được cho là không có sự khác biệt đáng chú ý hiện nay.

Bạn thậm chí có thể thực hiện một cách kết hợp: sử dụng phân vùng hoán đổi 512M..1G vĩnh viễn và thêm tệp hoán đổi nếu bạn cần.


2
Đừng quên rằng bạn cần khoảng 1Mb bộ nhớ thực được cấp phát vĩnh viễn bởi kernel cho mỗi 1Gb bộ nhớ ảo khả dụng.
andcoz

1
@glglgl: Tại sao nó nhanh hơn khi bắt đầu?
ptrcao

4
Tốc độ vòng quay là không đổi, nhưng có nhiều dữ liệu ở biên của ổ cứng (bắt đầu) hơn ở trung tâm (cuối) vì diện tích lớn hơn ở đó. Xem thêm phân vùng.radified.com/partitioning_2.htm .
glglgl

2

Hầu hết các đĩa sử dụng ghi âm được khoanh vùng, trong đó mật độ dữ liệu vật lý liên tục ít nhiều được duy trì trên đĩa. Điều này có nghĩa là các rãnh gần với cạnh của đĩa sẽ có nhiều cung hơn. Dữ liệu đọc từ các khu vực này sẽ nhanh hơn một chút so với dữ liệu đọc từ các rãnh gần trung tâm.

Trên các đĩa hiện đại, các rãnh gần cạnh nhất bắt đầu từ 0, với các số cao hơn nằm gần trung tâm của đĩa. Do đó, các phân vùng trên các rãnh được đánh số thấp hơn sẽ hoạt động nhanh hơn một chút. Bên cạnh đó, các đầu thực tế x sector x theo dõi bố cục trên ổ đĩa được ảo hóa - các giá trị bạn thấy được dịch sang hình học vật lý phía sau hậu trường bởi phần sụn của ổ đĩa và không liên quan gì đến bố cục thực tế của ổ đĩa.

Một nguyên tắc nhỏ cho không gian trao đổi là có khoảng gấp đôi RAM vật lý của bạn. Phân vùng trao đổi 1GB nghe có vẻ hợp lý.

Để trao đổi, làm cho nó trở thành một phân vùng chính hoặc logic là không liên quan, mặc dù có một số cảnh báo có thể cắn bạn trên các máy thực sự cũ.

Trên các hệ thống cũ, một số BIOS không thể khởi động từ phân vùng bắt đầu bên ngoài rãnh 1024. Khu /bootvực này có thể được đặt bên dưới /hoặc được gắn dưới dạng /bootphân vùng riêng . Trong cả hai trường hợp, toàn bộ phân vùng nơi /bootcư trú sẽ cần nằm trong rãnh 1024 và có thể cần phải là phân vùng chính. Vấn đề này thường không ảnh hưởng đến phân vùng trao đổi.

Lưu ý rằng hầu hết các PC được xây dựng từ giữa cuối những năm 1990 trở đi sẽ không gặp phải vấn đề này, vì vậy nó có thể không ảnh hưởng đến bạn.


1

Tôi để trao đổi ở đâu?

Tôi không mong đợi rằng nó quan trọng nhiều (hiệu suất). Chỉ cần đi với mặc định.

Lượng trao đổi tối ưu cho máy tính của tôi có RAM 512Mb là bao nhiêu?

Tôi đã thấy một số nơi đề cập rằng bạn nên có số lượng trao đổi gấp đôi so với dung lượng RAM.

Tôi có nên có nhiều hơn một trao đổi?

Tại sao bạn lại làm vậy? Tôi thậm chí không biết nếu Linux có thể sử dụng nhiều hơn một khu vực trao đổi (chưa được kiểm tra).

Tôi nên xác định không gian hoán đổi là phân vùng logic hay chính?

Thay vì để nó hợp lý, chỉ để bạn không hết phân vùng nếu bạn tạo thêm.


Tôi đã đọc xong và có rất nhiều cuộc nói chuyện về thời gian di chuyển của người đứng đầu. Bạn có nghĩa là không có những cân nhắc này làm cho một sự khác biệt?
ptrcao

Không đủ để bận tâm về việc chăm sóc.
tshepang

2
Từ man mkswap: Hiện tại, Linux cho phép 32 vùng trao đổi (đây là 8 trước Linux 2.4.10).
andcoz

0

Nơi tốt nhất để đặt trao đổi của bạn có thể phụ thuộc vào các phân vùng khác bạn có trên đĩa của bạn. Nếu bạn đang đặt phân vùng trao đổi của mình trên cùng một đĩa vật lý với gốc hệ điều hành, bạn nên cố gắng đặt nó
gần với phần đầu của hệ điều hành và / hoặc phân vùng nhà của bạn .

Tôi tìm thấy câu hỏi này trong khi điều tra một vấn đề tốc độ với hệ thống hiện tại của tôi.

Do thứ tự tôi đã cài đặt các hệ điều hành trên máy của mình, phân vùng trao đổi của tôi ở ngay đầu đĩa và phân vùng HĐH cũ của tôi ở ngay bên cạnh, nhưng gốc của hệ thống tệp hệ điều hành mới nhất của tôi là đúng ở cuối đĩa.
Khi bộ nhớ bị hạn chế và mọi thứ bắt đầu bị tráo đổi, hệ thống sẽ chậm lại để bò theo cách mà nó không hoạt động với HĐH cũ.
Hai hệ điều hành không giống nhau, vì vậy nó không so sánh táo với táo, nhưng lý thuyết làm việc của tôi là mọi thứ chậm lại vì các đầu đĩa đang chuyển đổi qua lại trên toàn bộ chiều rộng của đĩa. Bạn thậm chí có thể nghe thấy sự khác biệt - đĩa phát ra âm thanh to hơn và to hơn khi sử dụng không gian trao đổi với HĐH mới.
Thời gian để các đầu di chuyển qua lại có thể dễ dàng vượt qua mọi lợi thế từ một đĩa di chuyển nhanh hơn ở rìa bên ngoài.

Đây là một câu hỏi rất cũ và câu trả lời này chỉ liên quan đến các ổ cứng cơ học, từ tính. Nó có thể không áp dụng cho SSD vì chúng không có đầu đĩa di chuyể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.