Skip to main content

Rò rỉ bộ nhớ là gì?

Rò rỉ bộ nhớ đề cập đến một điều kiện trong đó mất bộ nhớ máy tính gia tăng nhưng ổn định dường như đang diễn ra.Thông thường, nguyên nhân gốc của rò rỉ bộ nhớ có liên quan đến sự cố của một hoặc nhiều chương trình.Về cơ bản, chương trình không phát hành bộ nhớ mà không còn được sử dụng trở lại vào nhóm bộ nhớ có sẵn.Kết quả là bộ nhớ đã sử dụng không được xóa để sử dụng bởi các chương trình máy tính khác và do đó làm giảm khả năng hoạt động của máy tính.Chỉ có bất kỳ loại chương trình nào có thể là nguồn rò rỉ bộ nhớ.Trong một số trường hợp, nó có thể là một chương trình ứng dụng, chẳng hạn như cơ sở dữ liệu, nằm trên ổ cứng.Vào những thời điểm khác, nguyên nhân của rò rỉ bộ nhớ có thể là một trong những tệp chương trình thiết yếu điều khiển hệ điều hành cho máy tính.Nói chung, sự cố trong ứng dụng là kết quả của một số cuộc xâm lược vào chương trình thích hợp, chẳng hạn như virus hoặc lỗi. Ngay cả khi rò rỉ bộ nhớ tương đối nhỏ, cuối cùng nó có thể làm tê liệt một hệ thống.Mỗi lần chạy ứng dụng bị nhiễm, ứng dụng sẽ lấy thêm bộ nhớ miễn phí và không bao giờ trả lại lượng bộ nhớ đó cho hệ thống.Theo thời gian, lượng bộ nhớ có sẵn trở nên hạn chế đến mức các ứng dụng khác không thể có được tài nguyên để khởi chạy hoặc thực hiện các chức năng cần thiết và bắt đầu không thể hoạt động.Kết quả cuối cùng là hệ thống chỉ đơn giản là tắt và không có ứng dụng nào có thể chạy.

Nhiều hệ điều hành ngày nay bao gồm lập trình tự động quét để rò rỉ bộ nhớ và sẽ cảnh báo người dùng về vấn đề.Ngoài ra, một số chương trình phần mềm chống vi-rút ngày nay bao gồm các thành phần sẽ xác định lỗi hoặc virus có thể gây rò rỉ bộ nhớ và phá hủy chúng trước khi có cơ hội gây ra nhiều thiệt hại.Cả hai cách tiếp cận đều rất hữu ích trong việc ngăn ngừa và xử lý các trường hợp rò rỉ bộ nhớ.