Bộ nhớ hoán đổi trong Linux là gì?

What Is Swap Memory Linux



Đối với mọi hệ điều hành, có một lượng RAM chuyên dụng có sẵn để giúp cho việc xử lý một chương trình có thể thực hiện được. Tuy nhiên, số lượng RAM này có giới hạn, đó là lý do tại sao RAM không thể chứa một lượng lớn dữ liệu trong đó. Do đó, cần có một tùy chọn sao lưu có thể hỗ trợ RAM bất cứ khi nào nó hết bộ nhớ.

Khái niệm này phù hợp với hệ điều hành Windows cũng như Linux. Trong hệ điều hành Windows, bất cứ khi nào RAM không đủ dung lượng bộ nhớ để chứa một quá trình, nó sẽ mượn một lượng bộ nhớ từ bộ nhớ thứ cấp. Bộ nhớ mượn này được gọi là Bộ nhớ ảo. Tương tự, bất cứ khi nào RAM hết bộ nhớ trong Linux, nó sẽ mượn một số bộ nhớ từ bộ nhớ thứ cấp để lưu trữ nội dung không hoạt động của nó.







Bằng cách này, RAM tìm đủ không gian để chứa một tiến trình mới bên trong nó. Ở đây, không gian mượn từ đĩa cứng được gọi là Bộ nhớ hoán đổi. Trong bài viết này, chúng ta sẽ cố gắng tìm hiểu khái niệm về bộ nhớ hoán đổi một cách chi tiết.



Hoạt động của bộ nhớ hoán đổi:

Như đã giải thích ở trên, bộ nhớ hoán đổi là dung lượng ổ cứng chuyên dụng được sử dụng bất cứ khi nào RAM hết bộ nhớ. Có một chương trình quản lý bộ nhớ trong Linux đảm nhiệm quá trình này. Bất cứ khi nào RAM thiếu bộ nhớ, chương trình quản lý bộ nhớ sẽ tìm kiếm tất cả các khối dữ liệu không hoạt động có trong RAM đã lâu không được sử dụng.



Khi nó tìm thấy thành công các khối đó, nó sẽ chuyển chúng vào bộ nhớ hoán đổi. Bằng cách này, dung lượng RAM được giải phóng và do đó nó có thể được sử dụng cho một số chương trình khác cần xử lý khẩn cấp. Khái niệm hoán đổi rất giống với khái niệm phân trang được sử dụng trong hệ điều hành Windows.





Các loại bộ nhớ hoán đổi:

Thông thường, có hai loại bộ nhớ hoán đổi khác nhau được đề cập dưới đây:

  • Hoán đổi phân vùng- Đây là loại bộ nhớ hoán đổi mặc định trên thực tế, là một phân vùng ổ cứng dành riêng cho việc hoán đổi.
  • Hoán đổi tệp- Đây là một loại bộ nhớ hoán đổi tự tạo. Bất cứ khi nào không còn đủ dung lượng trống trong ổ cứng để tạo phân vùng hoán đổi, tệp hoán đổi sẽ được tạo theo cách thủ công để hoán đổi nội dung không hoạt động của RAM vào đó.

Tần suất hoán đổi lý tưởng nên là bao nhiêu?

Linux cho phép chúng ta tự đặt tần suất hoán đổi, tức là tần suất quá trình hoán đổi sẽ diễn ra. Bạn có thể đặt giá trị hoán đổi giữa 0 và 100 tùy theo yêu cầu của bạn. Giá trị hoán đổi tần suất thấp có nghĩa là quá trình hoán đổi sẽ diễn ra rất hiếm khi chỉ khi cần thiết trong khi giá trị hoán đổi tần suất cao có nghĩa là quá trình hoán đổi sẽ diễn ra khá thường xuyên. Tuy nhiên, giá trị mặc định và được khuyến nghị của tần suất hoán đổi là 60.



Lợi ích của việc sử dụng Bộ nhớ hoán đổi:

Bằng cách học cách hoạt động của bộ nhớ hoán đổi, chúng ta có thể dễ dàng nhận ra những lợi ích của việc sử dụng nó. Tuy nhiên, một số lợi ích chính của việc sử dụng bộ nhớ hoán đổi được liệt kê dưới đây:

  • Nó có thể dễ dàng giữ những khối RAM không hoạt động hầu như không được sử dụng một hoặc hai lần và sau đó chúng không bao giờ được sử dụng. Bộ nhớ RAM được giải phóng sau đó có thể được sử dụng để chứa nhiều chương trình có mức độ ưu tiên cao hơn.
  • Nó ngăn không cho RAM hết dung lượng.
  • Nó hoạt động như một bản sao lưu để nâng cao dung lượng thực của RAM.
  • Nó cho phép bạn chạy các ứng dụng nặng một cách thuận tiện hơn cần dung lượng RAM lớn.
  • Trong quá trình ngủ đông, tất cả nội dung của RAM được ghi trên bộ nhớ hoán đổi. Do đó, về cơ bản, nó là bắt buộc để quá trình ngủ đông diễn ra thành công.
  • Nó nâng cao hiệu suất tổng thể của hệ thống của bạn.

Phần kết luận:

Trong bài viết này, chúng ta đã tìm hiểu cách sử dụng và cách làm việc của bộ nhớ hoán đổi cùng với vô số lợi ích của nó. Bộ nhớ hoán đổi hoạt động như một tùy chọn dự phòng cho RAM khi nó thiếu dung lượng. Tuy nhiên, tất cả chúng ta đều biết rằng chúng ta không thể có một lượng RAM vô hạn; chúng tôi nhận thấy rằng các ứng dụng cao cấp ngày nay yêu cầu một lượng lớn RAM để hoạt động trơn tru. Do đó, chúng ta phải có một dung lượng RAM vừa đủ để tránh các ứng dụng của chúng ta bị treo.

Ngoài ra, có một chi phí liên quan đến việc bổ sung thêm RAM trong khi không có chi phí sử dụng bộ nhớ hoán đổi. Hơn nữa, RAM bổ sung cũng có thể được cắm lên đến một giới hạn nhất định tùy thuộc vào phần cứng của bạn. Do đó, lựa chọn duy nhất mà chúng tôi còn lại là sử dụng bộ nhớ hoán đổi có thể làm cho hệ thống của chúng tôi hoạt động rất hiệu quả mà không tốn bất kỳ chi phí nào.