Những chiến lược này ảnh hưởng đến hiệu suất hệ thống, phân mảnh và hiệu quả tổng thể.

Giải mã bộ nhớ liên tục

Phương pháp này chỉ định một khối bộ nhớ liên kết đơn giản cho một quá trình. Nó đơn giản để thực hiện nhưng có thể dẫn đến phân mảnh bên ngoài, nơi bộ nhớ tự do được chia thành những phần nhỏ, không thể sử dụng. theo thời gian, phân mảnh này có thể làm giảm bộ nhớ cho các tiến trình mới.

Bộ nhớ không liên kết

Trong cách này, bộ nhớ được phân phát trong các khối không phải là mẫu, cho phép sử dụng nhiều không gian linh hoạt hơn. Kỹ thuật hóa như cách pcating và phân đoạn rơi dưới loại này. Những phương pháp này giúp giảm phân mảnh bên ngoài và cải thiện khả năng sử dụng bộ nhớ.

Đăng và co giật

Việc dán chia bộ nhớ thành các trang cố định, có thể được chỉ định độc lập. Sự co giật, mặt khác, chia bộ nhớ thành các đoạn kích cỡ biến số, dựa trên các phân chia hợp lý như chức năng hoặc cấu trúc dữ liệu. Cả hai kỹ thuật nhằm tối ưu hóa bộ nhớ và giảm thiểu sự phân mảnh.

Chiến đấu để cân bằng sự phân chia và sự hợp tác

  • Best-fit:) Hãy liệt kê các khối nhỏ nhất có thể có, phù hợp với tiến trình, giảm chất thải, nhưng tăng thời gian tìm kiếm.
  • Đầu tiên: ) Tìm khối đủ lớn đầu tiên, đưa ra sự phân chia nhanh hơn với nguy cơ bị chia cắt gia tăng.
  • Tiếp theo-fit: tiếp tục tìm kiếm từ vị trí đã phân cấp cuối cùng, cân bằng tốc độ và phân mảnh.
  • Hệ thốngBuddy:) chia bộ nhớ thành những khối kích thước có hai, đơn giản hóa sự hợp nhất và chia ra để quản lý phân mảnh.