Quản lý bộ nhớ (tiếng Anh: memory management) là việc điều hành bộ nhớ máy tính ở cấp bậc hệ thống. Mục đích quan trọng của việc quản lý bộ nhớ là cung cấp những cách thức để cấp phát động các ô nhớ cho chương trình khi được yêu cầu và giải phóng các ô nhớ đó khi không cần dùng nữa. Đây là việc rất quan trọng đối với bất kỳ hệ thống máy tính cao cấp nào vì sẽ có nhiều công việc được tiến hành ở mọi thời điểm.
Nhiều phương pháp đã được tìm ra để gia tăng hiệu quả của việc quản lý bộ nhớ. Những hệ thống bộ nhớ ảo giúp tách những địa chỉ ô nhớ đang được dùng ra khỏi những địa chỉ thực, từ đó cho phép chia sẻ công việc và gia tăng lượng RAM một cách hiệu quả nhờ đánh dấu địa chỉ hoặc chuyển đến vùng lưu trữ thứ hai. Chất lượng của việc quản lý bộ nhớ ảo có thể có tác dụng lớn đến hiệu năng làm việc của hệ thống nói chung.
Cấp phát bộ nhớ động
thumb|Ví dụ về cấp phát bộ nhớ ngoài
Chi tiết
Việc thực hiện một yêu cầu cấp phát bao gồm việc định vị một ô nhớ chưa được sử dụng với kích thước đủ lớn. Yêu cầu này được hoàn thành bằng việc cấp phát một phần từ nguồn chứa lớn của bộ nhớ được gọi là heap(khối xếp) hay free store. Vào bất cứ thời điểm nào, một vài phần của heap đang được sử dụng, còn một vài phần khác thì không do đó có thể được dùng để cấp phát.
Một vài vấn đề có thể làm phức tạp quá trình thực thi, ví dụ như phân mảnh ngoại, xảy ra khi có những khoảng trống nhỏ giữa những ô nhớ đã được cấp phát, điều này sẽ làm những ô nhớ này không khả dụng cho một yêu cầu cấp phát. Siêu dữ liệu của bộ cấp phát cũng có thể thổi phồng kích thước (riêng biệt) của những cấp phát nhỏ. Việc này thường được xử lý bằng quá trình chunking.Hệ thống quản lý bộ nhớ phải theo dõi những cấp phát quá hạn để đảm bảo không xảy ra tràn bộ nhớ.
Hiệu năng
Thuật toán cấp phát bộ nhớ động đặc biệt có ảnh hưởng lớn đến hiệu năng của hệ thống. Một nghiên cứu được Tập đoàn Digital Equipment thực hiện vào năm 1994 đã cho thấy những chi phí vận hành cho một loạt các bộ cấp phát. Độ dài instruction trung bình ngắn nhất để cấp phát một ô nhớ đơn là 52.
Thực hiện
Vì không biết được địa điểm chính xác của việc cấp phát, bộ nhớ được truy cập một cách gián tiếp, thường là thông qua con trỏ tham số. Thuật toán đặc biệt mà được dùng để tổ chức vùng nhớ, cấp phát và giải phóng chunks thì được liên kết với nhân và có thể sử dụng một số phương pháp sau.
Cấp phát ô nhớ kích thước cố định
Cấp phát ô nhớ kích thước cố định, còn được gọi là cấp phát nguồn nhớ, dùng 1 danh sách tự do gồm các ô nhớ có kích thước cố định (thường có cùng kích thước). Cách này hoạt động rất tốt đối với những hệ thống nhúng đơn giản khi không xảy ra việc cấp phát những vật có kích thước quá lớn, nhưng lại thiệt hại vì sự phân mảng, đặc biệt là với những địa chỉ dài. Tuy nhiên do chi phí giảm đáng kể nên phương pháp này có thể tăng cao hiệu suất của một số chương trình thường xuyên cần cấp phát và thu hồi bộ nhớ và thường được sử dụng trong Game
Ô nhớ bạn
Trong hệ thống này, ô nhớ được cấp phát vào nhiếu nguồn nhớ chứ không phải 1, mỗi nguồn nhớ đại diện cho một ô nhớ có kích thước thường là cấp số nhân của 2. Tất cả ô nhớ được giữ trong 1 danh sách liên kết hay cây dữ liệu và các ô nhớ mới được cấp phát được thêm tuần tự vào các nguồn nhớ để sử dụng sau đó. Nếu kích thước yêu cầu quá nhỏ, ô nhớ nhỏ nhất được chọn và chia đôi, một trong 2 mảng chia đôi đó được chọn để tiếp tục cho đến khi nào đạt được kích thước yêu cầu. Khi một ô nhớ được cấp phát, bộ cấp phát sẽ bắt đầu với những ô nhớ lớn vừa đủ để tránh tách ô nhớ không cần thiết. Khi một ô nhớ được giải phóng, nó được so sánh với ô nhớ bạn. Nếu cả hai đều được giải phóng, chúng được gộp lại và đặt trong danh sách ô nhớ lớn kế tiếp
Hệ thống với bộ nhớ ảo
Bộ nhớ ảo là một phương pháp tách việc quản lý bộ nhớ khỏi phần cứng vật lý. Các ứng dụng xử lý bộ nhớ thông qua các địa chỉ ảo. Mỗi lần thử truy xuất dữ liệu lưu trữ, các địa chỉ ảo được dịch sang địa chỉ vật lý. Bằng cách này, việc có thêm bộ nhớ ảo giúp người dùng có được quyền hành chi tiết hơn đối với hệ thống bộ nhớ và các phương thức truy cập
Trong các hệ thống bộ nhớ ảo, hệ điều hành hạn chế cách các tiến trình truy xuất bộ nhớ. Chức năng bảo vệ bộ nhớ này có thể không cho phép một tiến trình đọc hoặc ghi lên vùng nhớ không được cấp phát cho nó, ngăn các phần mềm độc hại hoặc các đoạn mã lỗi trong chương trình can thiệp vào quá trình xử lý của một chương trình khác.
Mặc dù vùng nhớ được cấp phát cho một tiến trình nhất định thường được cô lập, các tiến trình đôi khi cần được chia sẻ thông tin. Chia sẻ vùng nhớ là một trong các kỹ thuật nhanh nhất cho sự giao tiếp giữa các tiến trình với nhau.
Bộ nhớ thường được phân loại - theo tốc độ truy xuất - thành bộ nhớ trong và bộ nhớ ngoài. Hệ thống quán lý bộ nhớ, cùng với các hoạt động khác, cũng xử lý việc chuyển thông tin giữa 2 cấp độ bộ nhớ này.
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Đơn vị quản lý bộ nhớ (MMU)**, hay còn gọi là **trang quản lý bộ nhớ (PMMU)** là một thiết bị phần cứng chứa tất cả những tham chiếu của bộ nhớ đã đi qua
**Quản lý bộ nhớ** (tiếng Anh: _memory management_) là việc điều hành bộ nhớ máy tính ở cấp bậc hệ thống. Mục đích quan trọng của việc quản lý bộ nhớ là cung cấp những
Chương trình máy tính tưởng rằng nó có một dải dài các địa chỉ liên tục trong bộ nhớ; nhưng trong thực tế một số phần đang được sử dụng nằm rải rác trong [[RAM,
Trong các lĩnh vực an ninh máy tính và lập trình, một **lỗi tràn bộ nhớ đệm** hay gọi tắt là **lỗi tràn bộ đệm** (tiếng Anh: _buffer overflow_) là một lỗi lập trình có
**Quản lý bờ biển** là phòng chống lũ lụt và xói mòn và một số biện pháp kĩ kỹ thuật để ngăn chặn xói mòn để giữ đất. Các vùng ven biển chiếm dưới 15%
nhỏ|300x300px|Trong máy tính sử dụng [[bộ nhớ ảo, việc truy cập vị trí tương ứng với một địa chỉ bộ nhớ có thể bao gồm nhiều tầng.]] Trong máy tính, **địa chỉ bộ nhớ** là
Mô hình Von Neumman Hầu hết máy tính được xây dựng sử dụng mô hình Von Neumann, với trung tâm là bộ nhớ. Chương trình thực thi quá trình được lưu trong bộ nhớ. Chúng
**Quản lý** là việc quản trị của một tổ chức, cho dù đó là một doanh nghiệp, một tổ chức phi lợi nhuận hoặc cơ quan chính phủ. Quản lý bao gồm các hoạt động
**Quản lý thời gian** là quá trình kế hoạch và thực hành việc kiểm soát một cách có ý thức một đơn vị thời gian dùng trong một hoặc một chuỗi các hoạt động cụ
**Quản lý thay đổi **(thường được viết tắt là **CM**) là thuật ngữ được lựa chọn để chỉ tất cả các phương pháp chuẩn bị và hỗ trợ các cá nhân, nhóm và các tổ
phải|nhỏ|Phụ kiện phòng tắm ở Wal * Mart
**Quản lý danh mục** là khái niệm bán lẻ và mua hàng, trong đó phạm vi sản phẩm được mua bởi một tổ chức kinh doanh
**Quản lý tài nguyên thiên nhiên** là việc quản lý các nguồn lực tự nhiên như đất,nước, thực vật, động vật và tập trung chủ yếu về các tác động đến chất lượng cuộc sống
phải|nhỏ|Thùng rác xanh tại [[Berkshire, Anh]] **Quản lý chất thải** (tiếng Anh: _Waste management_) là việc thu gom, vận chuyển, xử lý, tái chế, loại bỏ hay thẩm tra các vật liệu chất thải. Quản
**Quản lý căng thẳng** là một loạt các kỹ thuật và các liệu pháp tâm lý nhằm kiểm soát mức căng thẳng của một người, đặc biệt là stress mạn tính, thường nhằm mục đích
**Hệ thống quản lý lực lượng bán hàng **(cũng là **hệ thống tự động hóa lực lượng bán hàng**) là hệ thống thông tin được sử dụng trong quản lý vàtiếp thị quản lý quan
**Hệ thống quản lý môi trường** (tiếng Anh: **Environmental Management System**, viết tắt **EMS**) đề cập đến việc quản lý các chương trình môi trường của một tổ chức một cách toàn diện, có hệ
Một **chương trình quản lý cửa sổ X** (tiếng Anh: _X window manager_) là một phần mềm điều khiển sự bố trí và ngoại hình của các cửa sổ trong hệ thống X Window, một
**Quản lý dự án** là ngành khoa học nghiên cứu về việc lập kế hoạch, tổ chức và quản lý, giám sát quá trình phát triển của dự án nhằm đảm bảo cho dự án
**Quản lý chất lượng** là các hoạt động có phối hợp để định hướng và kiểm soát một tổ chức về chất lượng. Việc định hướng và kiểm soát về chất lượng nói chung bao
phải|không_khung|400x400px| Biểu đồ chỉ số sản xuất ISM **Viện Quản lý cung ứng** (**ISM**) là hiệp hội quản lý cung ứng lâu đời nhất và lớn nhất trên thế giới. Được thành lập vào năm
**Quản lý nhu cầu** là một phương pháp lập kế hoạch được sử dụng để dự báo, lập kế hoạch và quản lý nhu cầu về sản phẩm và dịch vụ. Điều này có thể
**Tư vấn quản trị** hay **tư vấn chiến lược** (tiếng Anh: _management consulting_) là hoạt động cung cấp dịch vụ tư vấn cho các tổ chức để cải thiện hiệu suất hoạt động hoặc đạt
nhỏ|Frederick Taylor 1856-1915 **Quản lý theo khoa học** (còn được gọi là Chủ nghĩa Taylor– Taylorism, Luật phối hợp cổ điển - Classical Perspective) là lý thuyết quản lý dựa trên quá trình phân tích,
**Quản lý tác vụ** là quá trình quản lý một nhiệm vụ thông qua vòng đời của nó. Nó bao gồm lập kế hoạch, thử nghiệm, theo dõi, và báo cáo. Quản lý công việc
Trong thương mại, **quản lý chuỗi cung ứng toàn cầu** (GSCM) được định nghĩa là phân phối hàng hóa và dịch vụ trên toàn mạng lưới toàn cầu của các công ty xuyên quốc gia
nhỏ|400x400px| Quản lý chuỗi nhu cầu nhằm mục đích quản lý các mạng lưới cung và cầu phức tạp và năng động. (x. Wieland / Wallenburg, 2011) **Quản lý chuỗi nhu cầu** (**DCM**) là quản
Tên **EMM386** được sử dụng cho việc quản lý bộ nhớ mở rộng cho cả Microsoft MS-DOS và Digital Research DR-DOS, để tạo bộ nhớ mở rộng sử dụng bộ nhớ mở rộng trên CPU
**Quản lý dự án phần mềm** việc lên kế hoạch có tính khoa học và nghệ thuật trong quá trình quản lý các dự án phần mềm. Nó chính là quy trình quản lý dự
**Quản lý rủi ro dự án** là nghệ thuật và khoa học của việc nhận biết, phân tích và phản hồi rủi ro thông qua vòng đời dự án và trong các lợi ích tốt
Trong khoa học máy tính, **thu gom rác** (tiếng Anh: _garbage collection_ hay _GC_) là một dạng quản lý bộ nhớ tự động. **Bộ gom rác** (_garbage collector_ hay _collector_), sẽ cố gắng thu hồi
**Hệ thống quản lý kho** (tiếng Anh: **warehouse management system - WMS**) là một phần mềm ứng dụng được thiết kế để hỗ trợ việc quản lý kho hàng của doanh nghiệp nhằm thực hiện
**Bộ nhớ chỉ đọc (ROM)** là một loại bộ nhớ không thay đổi được sử dụng trong máy tính và các thiết bị điện tử khác. Dữ liệu được lưu trữ trong ROM không thể
nhỏ|320x320px|Ví dụ đánh giá rủi ro: Một mô hình [[NASA chỉ ra các vùng rủi ro cao khi bị va đập tại Trạm vũ trụ Quốc tế]] **Quản lý rủi ro** là việc xác định,
nhỏ|Ví dụ về một Hệ quản lý tập tin. **Hệ thống quản lý tệp** hoặc **trình duyệt tệp** là chương trình máy tính cung cấp giao diện người dùng để quản lý tệp và thư
**Quản lý mối quan hệ nhà cung cấp** (VRM) là một loại hoạt động kinh doanh được thực hiện bởi các công cụ phần mềm nhằm cung cấp cho khách hàng sự độc lập với
**Hệ thống quản lý nội dung web** (Web content management system - **WCM** hoặc **WCMS**) là hệ thống quản lý nội dung phần mềm (CMS) dành riêng cho nội dung web. Nó cung cấp các
**Quản lý vòng đời sản phẩm** là các chiến lược được sử dụng để quản lý sản phẩm trong các giai đoạn (thể hiện xuyên suốt quá trình từ khi sản phẩm ra đời đến
**Quản trị vận hành** là một lĩnh vực quản lý liên quan đến việc thiết kế và kiểm soát quá trình sản xuất và thiết kế lại hoạt động kinh doanh trong sản xuất hàng
**Lý thuyết về ràng buộc** (TOC) là một mô hình quản lý mà quan sát bất kỳ hệ thống quản lý nào bị giới hạn trong việc đạt được nhiều mục tiêu hơn bởi một
**Cục Quản lý và Xây dựng công trình hủy lợi** là cơ quan trực thuộc Bộ Nông nghiệp và Môi trường, thực hiện chức năng tham mưu, giúp Bộ trưởng Bộ Nông nghiệp và Môi
Các phác thảo sau đây được cung cấp như là một cái nhìn tổng quan và hướng dẫn về quản lý: **Quản trị kinh doanh** – quản lý của một doanh nghiệp. Nó bao gồm
**Task Manager**, hay **Trình quản lý Tác vụ** là ứng dụng trình quản lý công việc kèm theo trong họ hệ điều hành Microsoft Windows NT. Nó cung cấp thông tin đầy đủ về hiệu
**Quản lý đới bờ biển** hoặc **quản lý vùng bờ biển** (CZM) chủ yếu có “chức năng sản xuất” nhằm kết hợp các yếu tố đầu vào như lao động, tài nguyên thiên nhiên, vốn
Thông tin chi tiết sản phẩm Trung tâm sửa chữa và bào hành tại Hà Nội Đc: Số 15 – 17 Đặng Tiến Đông, Đống Đa, Hà Nội ĐT: (04) 3 851 5265 / 3
nhỏ|300x300px|Bản đồ khí hậu Köppen của Bờ Biển Ngà nhỏ|Địa hình Bờ Biển Ngà **Bờ Biển Ngà** (Côte d'Ivoire) là một quốc gia nằm ở châu Phi hạ Sahara ở miền nam Tây Phi nằm
Máy Đo Huyết Áp Bắp Tay Omron - HEM-7120 - 100610693 - Trắng với kích thước nhỏ gọn và tiện lợi, là thiết bị không thể thiếu trong gia đình, giúp bạn theo dõi sức
**Quản lý chi phí trên cơ sở hoạt động** (tiếng Anh: _Activity-Based Costing Management_, viết tắt: _ABC_; thuật ngữ khác là Activities Base Management - ABM) được phát triển để cung cấp thông tin chi
Hội Khoa học Kinh tế và Quản lý TP Hồ Chí Minh là thành viên của Liên hiệp các Hội Khoa học và Kỹ thuật TP HCM, hoạt động theo quy định của pháp luật,
Hội Khoa học Kinh tế và Quản lý TP Hồ Chí Minh là thành viên của Liên hiệp các Hội Khoa học và Kỹ thuật TP HCM, hoạt động theo quy định của pháp luật,
**Binh chủng Hải quân Đánh bộ** là một binh chủng thuộc Quân chủng Hải quân Việt Nam có nhiệm vụ đóng quân bảo vệ các đảo, đá hoặc tấn công, đổ bộ bằng đường biển