Tìm và Fix Memory Leak Như Thế Nào? | Java Nâng Cao
Автор: Ronin Engineer
Загружено: 2025-02-05
Просмотров: 9914
Mặc dù Garbage Collector (GC) tự động dọn dẹp những dữ liệu/objects không còn được sử dụng nhưng với những logic code xử lý với các data structure (collection), threads chưa đúng hoặc thư viện ngoài có thể gây ra hiện tượng Memory Leak.
Làm sao để chúng ta có thể phát hiện và fix được Memory Leak.
Mọi người tham khảo video dưới nhé.
Nội dung:
Phân loại trường hợp xảy ra Memory Leak
Tái hiện
Phân tích Heap Dump
Tìm root cause và fix
Nếu bạn có yêu cầu hay góp ý, vui lòng comment ở bên dưới giúp Ronin nhé.
Cám ơn mọi người rất nhiều.
Note:
Retained size: the amount of memory that can be reclaimed by garbage-collecting this object.
___________________________
TÀI LIỆU LIÊN QUAN:
Bug Source: https://github.com/ronin-engineer-88/...
Fix Source: https://github.com/ronin-engineer-88/...
___________________________
Khoá học Backend Nâng Cao: https://roninhub.com/khoa-hoc/advance...
Khoá học System Design: https://roninhub.com/khoa-hoc/system-...
Khoá học Kafka Nâng Cao: https://roninhub.com/khoa-hoc/kafka
___________________________
KẾT NỐI VỚI RONIN ENGINEER:
🧑💻 250+ Ronin Engineers: https://roninhub.com/
📚 Tài liệu khác: https://roninhub.com/tai-lieu
🏟️ Cộng đồng System Design VN: https://fb.com/groups/systemdesign.vn
🗞️ Facebook: / roninengineer
🎞️ Tiktok: / ronin.engineer
___________________________
MỤC LỤC:
00:00 - What is Memory Leak?
01:03 - Background
02:55 - Reproduce
07:33 - Load Testing
10:04 - Analyze Heap Dump
15:10 - Find The Root Cause
19:31 - Fix & Test
21:41 - Summary
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: