Dù con PC của bạn có xịn xò, sang chảnh đến mấy đi nữa thì vẫn có thể gặp phải tình trạng rò rỉ bộ nhớ đấy nhé!
Nhưng mà rò rỉ bộ nhớ là cái gì và nó hoạt động ra sao? Cùng mình tìm hiểu luôn nào!
Rò rỉ bộ nhớ là gì vậy trời?
Bộ nhớ máy tính (hay còn gọi là RAM) giống như một cái "kho tạm" để lưu trữ thông tin của hệ điều hành, các chương trình và dịch vụ đang chạy trên máy bạn. RAM được dùng vì nó nhanh vãi chưởng - thậm chí còn nhanh hơn cả SSD nữa đó! Nó cực kỳ hữu ích để lưu các dữ liệu mà bạn hay xài thường xuyên.
Các app sẽ xài bộ nhớ theo nhu cầu, lưu lại những thông tin liên quan đến hoạt động, hành động tiếp theo của bạn, data hay dùng, v.v... Khi một app ngừng xài bộ nhớ được cấp, nó sẽ báo hiệu rằng bộ nhớ đó giờ đã trống rỗng.
Tuy nhiên nè, nếu chương trình cứ chạy mà không trả lại bộ nhớ đã được cấp phát, nó sẽ từ từ ngốn ngày càng nhiều bộ nhớ mà không trả lại tí nào, rồi cuối cùng máy bạn sẽ... toang!
Cách ngăn chặn rò rỉ bộ nhớ
Nếu bạn là dân code thì hầu hết các ngôn ngữ lập trình đều có tính năng giúp dev quản lý bộ nhớ tự động rồi, ví dụ như trình thu gom rác (garbage collector), giúp giải phóng bộ nhớ không còn xài nữa. Hiểu cách hoạt động của cái "máy hút rác" này là một bước quan trọng để ngăn rò rỉ bộ nhớ đấy!
Một cách khác là viết code để loại bỏ các tài nguyên không cần thiết. Bạn phải viết code cụ thể để app biết rằng công việc của tài nguyên đó đã xong và không còn cần xài bộ nhớ nữa. Đảm bảo các vòng lặp được thực thi hoàn toàn để tránh rò rỉ bộ nhớ nhé!
Còn nếu bạn không phải dân code và chỉ đơn giản là gặp sự cố rò rỉ bộ nhớ trên PC ở nhà thôi thì... restart máy là xong!
Việc khởi động lại hệ thống sẽ khắc phục được sự cố rò rỉ bộ nhớ và có khả năng ngăn nó tái diễn nếu đó chỉ là lỗi tạm thời.
Nguồn: gamek.vn
Nhưng mà rò rỉ bộ nhớ là cái gì và nó hoạt động ra sao? Cùng mình tìm hiểu luôn nào!
Rò rỉ bộ nhớ là gì vậy trời?
Bộ nhớ máy tính (hay còn gọi là RAM) giống như một cái "kho tạm" để lưu trữ thông tin của hệ điều hành, các chương trình và dịch vụ đang chạy trên máy bạn. RAM được dùng vì nó nhanh vãi chưởng - thậm chí còn nhanh hơn cả SSD nữa đó! Nó cực kỳ hữu ích để lưu các dữ liệu mà bạn hay xài thường xuyên.
Các app sẽ xài bộ nhớ theo nhu cầu, lưu lại những thông tin liên quan đến hoạt động, hành động tiếp theo của bạn, data hay dùng, v.v... Khi một app ngừng xài bộ nhớ được cấp, nó sẽ báo hiệu rằng bộ nhớ đó giờ đã trống rỗng.
Tuy nhiên nè, nếu chương trình cứ chạy mà không trả lại bộ nhớ đã được cấp phát, nó sẽ từ từ ngốn ngày càng nhiều bộ nhớ mà không trả lại tí nào, rồi cuối cùng máy bạn sẽ... toang!
Cách ngăn chặn rò rỉ bộ nhớ
Nếu bạn là dân code thì hầu hết các ngôn ngữ lập trình đều có tính năng giúp dev quản lý bộ nhớ tự động rồi, ví dụ như trình thu gom rác (garbage collector), giúp giải phóng bộ nhớ không còn xài nữa. Hiểu cách hoạt động của cái "máy hút rác" này là một bước quan trọng để ngăn rò rỉ bộ nhớ đấy!
Một cách khác là viết code để loại bỏ các tài nguyên không cần thiết. Bạn phải viết code cụ thể để app biết rằng công việc của tài nguyên đó đã xong và không còn cần xài bộ nhớ nữa. Đảm bảo các vòng lặp được thực thi hoàn toàn để tránh rò rỉ bộ nhớ nhé!
Còn nếu bạn không phải dân code và chỉ đơn giản là gặp sự cố rò rỉ bộ nhớ trên PC ở nhà thôi thì... restart máy là xong!
Nguồn: gamek.vn