47 of 59 menu

Rò rỉ bộ nhớ

Quá trình rò rỉ bộ nhớ thể hiện sự gia tăng dần dần dung lượng bộ nhớ RAM mà một chương trình đang chạy tiêu thụ. Thông thường, đây là hậu quả của một lỗi trong chương trình, khiến cho bộ nhớ không sử dụng không được giải phóng.

Rò rỉ bộ nhớ đặc biệt nguy hiểm đối với các chương trình hoạt động lâu dài mà không cần khởi động lại. Trong trường hợp này, sau một thời gian chương trình như vậy có thể sử dụng hết toàn bộ dung lượng bộ nhớ RAM có sẵn, dẫn đến việc dừng chương trình khẩn cấp hoặc, tệ hơn, làm cho chương trình hoạt động không chính xác.

Tồn tại các phương pháp sau để ngăn ngừa rò rỉ bộ nhớ:

  • Sử dụng bộ thu gom rác, chúng giải phóng bộ nhớ không sử dụng, nhưng đồng thời lấy đi một phần tài nguyên hệ thống cho công việc của chính mình, dẫn đến việc hệ thống hoạt động chậm lại hoặc treo.
  • Khởi động lại chương trình bằng một chương trình bên ngoài, nhờ đó sau khi chương trình kết thúc hoạt động toàn bộ bộ nhớ lại được trả về cho hệ thống và rò rỉ trở nên không quá nghiêm trọng.
  • Từ bỏ việc phân phối bộ nhớ động, điều này ngăn chặn các lỗi tương tự, nhưng cũng hạn chế chức năng của chương trình.
  • Sử dụng con trỏ sở hữu để đồng bộ thời gian tồn tại của con trỏ và thời gian tồn tại của đối tượng mà nó tham chiếu đến. Tuy nhiên, phương pháp này không phù hợp cho các tham chiếu vòng giữa các đối tượng.

Xem thêm

  • giai đoạn thời gian chạy,
    mà trong đó chương trình được thực thi
  • Dữ liệu nguồn,
    đại diện cho vị trí của dữ liệu
  • tập hợp các chương trình Phần mềm,
    đảm bảo hoạt động của các ứng dụng
  • tập hợp các chương trình Hệ điều hành,
    đảm bảo việc quản lý các hệ thống máy tính
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối