Sử dụng bộ nhớ Google Chrome / Sự cố rò rỉ bộ nhớ?

Tôi thích sử dụng Google Chrome để duyệt Internet và một trong những lý do chính luôn là vì nó siêu nhanh! Tôi chưa bao giờ thích sự cồng kềnh của Firefox với tất cả các tiện ích bổ sung và Internet Explorer chỉ đơn giản là chậm.

Microsoft Edge nhanh hơn IE một chút, nhưng tôi sử dụng quá nhiều dịch vụ khác của Google khiến Chrome tiếp tục kéo tôi lại. Trình duyệt Quantum(Quantum browser) mới của Firefox thậm chí còn nhanh hơn Chrome và tôi thực sự đã nghĩ đến việc chuyển đổi.

Khi lần đầu tiên tôi bắt đầu sử dụng Chrome , tôi đã rất thích thú với giao diện đơn giản gọn gàng và tốc độ duyệt web(browsing speed) đáng kinh ngạc . Tuy nhiên, sau một vài tháng sử dụng Chrome nhiều trên PC tốc độ cao, tôi nhận thấy các tab sẽ trống trong vài giây trước khi tải trang web và các hiện tượng chậm nói chung khác.

Trình quản lý tác vụ của Chrome

Sau khi thực hiện một chút tìm hiểu xung quanh, tôi quyết định xem xét trình quản lý tác vụ(task manager) và xem những quy trình nào đang chạy cho Chrome . Đây là những gì tôi tìm thấy:

Chúa(Holy cow) ơi! Đó là 35 quy trình khổng lồ của Google Chrome ! Đó là rất nhiều quy trình cộng với việc sử dụng bộ nhớ(memory usage) hơn 5 GB . Tất cả các quy trình Chrome đó là gì? Đúng là tôi đã mở 16 tab khi chụp ảnh màn hình ở trên, nhưng tất cả các trang web đều ở trạng thái tĩnh mà không có video đang phát hoặc hoạt ảnh(playing or animations) . Vậy tại sao lại có 35 tiến trình và bộ nhớ hàng GB ?(GBs)

Bạn có thể tìm hiểu điều gì đằng sau mỗi quy trình đó trong Chrome bằng cách nhấp chuột phải vào thanh tiêu đề(title bar) (không phải trên tab) và chọn Trình quản lý tác vụ(Task manager) .

hình ảnh

Tại đây, bạn sẽ thấy từng quy trình (được gọi là Tác vụ) đang chạy trong Google Chrome . Tôi nhanh chóng ngạc nhiên trước những gì tôi nhìn thấy.

Trình duyệt là một quy trình, mỗi tab là quy trình riêng của nó và sau đó có các quy trình ứng dụng web, GPU và cho từng tiện ích mở rộng và trình cắm thêm(extension and plug-in) mà tôi đã bật! Eeeks! Từ những gì tôi đọc trực tuyến từ Google , họ tách mọi thứ ra thành các quy trình khác nhau vì nó làm cho trình duyệt ổn định hơn. Ví dụ: nếu plugin Flash(Flash plugin) bị lỗi, nó sẽ không gỡ xuống tất cả các tab của bạn hoặc toàn bộ trình duyệt.

Sử dụng Google Chrome quá lâu, tôi nhận ra rằng điều này rất đúng. Đã có nhiều lần khi một tab chết và tôi chỉ có thể đóng tab và tiếp tục sử dụng các tab khác của mình bình thường hoặc Shockwave sẽ bị treo và tôi đã giết một tab đó và mọi thứ(tab and everything) khác hoạt động tốt.

Vì vậy, suy nghĩ tiếp theo của tôi là nếu tất cả các quy trình riêng biệt sử dụng bộ nhớ bổ sung trái ngược với cách trước đó. Từ những gì tôi thu thập được trên mạng, có vẻ như ngay cả khi có ít quy trình hơn, các plugin và tiện ích mở rộng vẫn sẽ sử dụng hết bộ nhớ, có thể chỉ ít hơn một chút. Có một chút chi phí để tạo một quy trình mới, nhưng nó rất nhỏ.

Bạn cũng có thể nhận thấy một số mục được liệt kê dưới dạng khung phụ: (subframe:) https://accounts.google.com . Lúc đầu, tôi nghĩ rằng đây là một cái gì đó để làm với một tab mở cho Gmail , nhưng biết được rằng đó là một cái gì đó hoàn toàn khác. Về cơ bản(Basically) , Google đưa một số quy trình vào quy trình của riêng mình để tách biệt chúng một cách hợp lý. Vì vậy, có một số trang web nằm trong các khung con này thay vì liệt kê quy trình tab(tab process) riêng của chúng .

Vậy bạn có thể làm gì để giảm dung lượng bộ nhớ mà Chrome sử dụng không? Đối với tôi, tôi nhận thấy một sự khác biệt lớn khi tắt flash cho tất cả các trang web thay vì để nó ở cài đặt Hỏi tôi trước(Ask me first) . Để tắt hoàn toàn flash, hãy chuyển đến Cài đặt(Settings) , sau đó nhấp vào Nâng cao(Advanced) ở dưới cùng và sau đó nhấp vào Cài đặt nội dung( Content Settings) trong Quyền riêng tư và Bảo mật( Privacy and Security) . Nhấp vào Flash và sau đó đảm bảo rằng nó thông báo Chặn các trang web chạy Flash( Block sites from running Flash) .

Điều đó đã giúp tôi tiết kiệm hơn 1 GB bộ nhớ sử dụng(memory usage) . Tôi không biết, nhưng một số trang web đang sử dụng Flash . Ngay cả khi Flash bị vô hiệu hóa, các trang web vẫn hoạt động tốt, vì vậy tôi vẫn tiếp tục tắt Flash . Một cách khác để giảm bộ nhớ là xóa một số tiện ích mở rộng, đặc biệt nếu bạn không sử dụng chúng. Ngoài ra, bạn có thể chỉ cần tắt tiện ích mở rộng nếu thỉnh thoảng bạn cần và không muốn xóa hoàn toàn.

Việc tắt tiện ích mở rộng sẽ ngăn nó sử dụng hết bộ nhớ. Cuối cùng, bạn có thể đã nhận thấy một quy trình GPU(GPU process) trong Chrome , quy trình này sẽ được bật theo mặc định. Nếu phần cứng của bạn hỗ trợ, Chrome sẽ tải một số tác vụ xuống GPU của bạn , GPU này nhanh hơn và hiệu quả hơn so với CPU của bạn . Đây được gọi là Tăng tốc phần cứng(Hardware Acceleration) . Nếu muốn, bạn có thể vô hiệu hóa nó bằng cách đi tới Cài đặt(Settings) và sau đó cuộn xuống cuối đến Hệ thống(System) .

Nếu bạn tắt tăng tốc phần cứng(hardware acceleration) , trải nghiệm của bạn trong Chrome sẽ chậm hơn một chút, vì vậy hãy ghi nhớ điều đó.

Vì vậy, nếu bạn cảm thấy Chrome đang chiếm quá nhiều RAM , hãy kiểm tra trong Trình quản lý tác vụ(Task Manager) và thử tắt tiện ích mở rộng đang sử dụng quá nhiều bộ nhớ. Đối với tôi, tôi đã có một tiện ích mở rộng mà tôi thích, nhưng chưa được cập nhật kể từ năm 2013, đó là lý do tại sao nó có thể sử dụng quá nhiều bộ nhớ. Nếu bạn không cần tiện ích mở rộng tài nguyên, hãy tắt nó đi và bạn sẽ có trải nghiệm duyệt web(browsing experience) tốt hơn . Ngoài ra, hãy tắt Flash trừ khi bạn thực sự cần nó. Vui thích!



About the author

Tôi là nhà phát triển iPhone và macOS có kinh nghiệm trong cả Windows 11/10 và nền tảng iOS mới nhất của Apple. Với hơn 10 năm kinh nghiệm, tôi hiểu sâu sắc về cách tạo và quản lý tệp trên cả hai nền tảng. Kỹ năng của tôi không chỉ đơn thuần là tạo tệp - tôi còn có kiến ​​thức vững chắc về các sản phẩm của Apple, các tính năng của chúng và cách sử dụng chúng.



Related posts