Nói rộng hơn, các trình duyệt web từ lâu đã nổi tiếng là tiêu tốn quá nhiều RAM. Chỉ cần tìm kiếm nhanh trên Google và bạn sẽ nhanh chóng thấy hàng trăm meme và bài đăng trên diễn đàn về trình duyệt sử dụng quá nhiều tài nguyên RAM.
Khi thế giới Internet phát triển, các trình duyệt web cũng vậy. Từ những trình duyệt ban đầu chỉ hiển thị những trang web cơ bản, giờ đây chúng là cánh cửa để chúng ta nhìn vào một thế giới trực tuyến đa dạng với vô số khả năng phong phú như xem video, gọi điện, họp trực tuyến.
Nhưng bất chấp điều này, ngay cả những trình duyệt web tốt nhất vẫn có tiếng là tiêu tốn RAM. Vậy tại sao trình duyệt lại cần nhiều RAM đến vậy?
Các ứng dụng web đang trở nên phức tạp hơn nhiều
Các ứng dụng web trở nên cực kỳ phức tạp vì nhiều lý do. Các công nghệ web cũ bị cản trở do thiếu sự hỗ trợ tiêu chuẩn Javascript thống nhất, vì vậy mỗi trình duyệt có một cái nhìn khác nhau về cách hoạt động của web.
Transpiler, một công cụ biên dịch mã nguồn từ ngôn ngữ này sang ngôn ngữ khác, đã giúp loại bỏ vấn đề này bằng cách cho phép các nhà phát triển viết mã bằng các ngôn ngữ cấp cao hơn hoặc các tiêu chuẩn mới. cũ hơn, sau đó chuyển đổi mã đó thành mã mà trình duyệt cũ hơn có thể hiểu được. Hai trong số các bộ chuyển mã phổ biến nhất là Basil và Typescript.
Tiêu chuẩn hóa có nghĩa là phát triển các framework lớn để xây dựng các tiêu chuẩn giao diện phức tạp như Vue, Angular.js và React. Điều này cũng giúp việc xây dựng các thiết kế trang web đáp ứng cho nhiều kích thước màn hình trở nên dễ dàng hơn. Các framework này cũng giới thiệu các tính năng giúp xây dựng các trang web có tính năng động cao mà không khiến trình duyệt ngừng hoạt động khi chuyển đổi giữa các tính năng trên trang web.
Facebook có 60 triệu dòng mã
Tất cả những điều này đã cho phép các nhà phát triển xây dựng các ứng dụng web phức tạp hơn bao giờ hết. Ví dụ: Facebook.com được ước tính chứa tới 60 triệu dòng mã, nhiều hơn đáng kể so với bất kỳ trình duyệt nào nó chạy trên đó (Chrome có khoảng 6,7 triệu dòng mã) và gấp hơn 100 lần so với máy tính chính trên Internet. tàu con thoi, theo Codebase.
Tất nhiên, tất cả mã này không chạy cùng một lúc, nhưng nó cho thấy quy mô khổng lồ của các trang web hiện đại. Chúng không kém gì một hệ điều hành, có khả năng quản lý tập tin, phát video/nhạc, xem ảnh, truyền phát nội dung, đồng bộ hóa và hơn thế nữa.
Trình duyệt web hy sinh hiệu suất để có được sự ổn định, tốc độ và bảo mật
Các trình duyệt hiện đại liên tục đánh đổi giữa tốc độ và hiệu suất. Cho dù bạn có để ý hay không thì trình duyệt vẫn liên tục tải trước và lưu vào bộ nhớ đệm nội dung dựa trên các dự đoán về tài nguyên mà nó có thể cần trong tương lai. Mặc dù điều này có thể ảnh hưởng đến tổng tài nguyên hệ thống hiện có của bạn nhưng nó cũng có thể tăng tốc đáng kể trải nghiệm duyệt web của bạn.
Các trình duyệt hiện đại cũng cân bằng bộ nhớ nhờ quá trình cách ly. Chúng ta có thể lấy Chrome làm ví dụ vì đây là trình duyệt phổ biến nhất hiện nay. Chrome tạo quy trình mới cho từng trang web cụ thể và các tài nguyên được liên kết với trang web đó. Điều này giúp hạn chế tác động của bất kỳ tiến trình bị treo nào, đồng thời cân bằng mức sử dụng bộ nhớ cho từng tiến trình.
Trình quản lý sử dụng bộ nhớ trong Edge cho thấy các dịch vụ của Facebook và Google sử dụng một lượng bộ nhớ rất lớn. Facebook cũng sử dụng nhiều bộ nhớ hơn chính trình duyệt
Điều này cũng cho phép các trình duyệt xử lý việc cách ly trang web, hạn chế khả năng các trang web truy cập dữ liệu của nhau trong trình duyệt và bảo vệ khỏi một loạt mối đe dọa bảo mật. Một cải tiến lớn so với những ngày đầu, khi trình duyệt chỉ xử lý một luồng và một trang web bị kẹt hoặc bị lỗi có thể khiến toàn bộ trình duyệt bị dừng.
Nếu bạn muốn kiểm tra xem Chrome hoặc Edge đang sử dụng RAM như thế nào, thì nó có trình quản lý tác vụ riêng sẽ hiển thị từng quy trình. Bạn có thể thấy điều này trong phần Công cụ khác của menu.
Các trang web có nội dung vô cùng phong phú
Khi các trang web trở nên năng động hơn với nhiều tính năng hơn và nội dung phong phú hơn, chúng cũng trở nên nặng hơn. Ngày càng có nhiều trang web bao gồm hình ảnh, video, đồ họa 3D và quảng cáo có độ phân giải cao nhờ trình biên dịch được tối ưu hóa tốt.
Website ngày càng đa dạng
Ngoài ra, có một số lượng đáng kể các tác vụ chạy gần như vô hình trong trình duyệt của bạn, bao gồm từ phân tích giao diện người dùng và tập lệnh theo dõi cho đến nội dung truyền thông xã hội hấp dẫn, v.v. cái đó cũng vậy.
Tất cả những điều này là nội dung cần được trình duyệt của bạn tải và xử lý. Điều này đặc biệt đúng với các nền tảng truyền thông xã hội như X, Facebook hay Reddit, nơi chia sẻ nội dung phong phú.
Sử dụng nhiều RAM chưa hẳn là điều xấu
Đây là điều mà người dùng thường nhầm lẫn khi nghĩ đến việc sử dụng RAM của trình duyệt, điều này không phải lúc nào cũng là điều xấu. Trình duyệt web có thể là một trong những ứng dụng được sử dụng thường xuyên nhất và quan trọng nhất trên PC và nó đã trở nên cần thiết đối với máy tính hiện đại. RAM dành cho việc lưu trữ dữ liệu tạm thời tốc độ cao được liên kết trực tiếp với CPU.
RAM không dùng đến là RAM vô dụng
Mặc dù chúng ta cần duy trì một lượng bộ nhớ trống cho các tác vụ khác, nhưng việc giữ RAM trống sẽ không giúp cải thiện hiệu suất của PC. Việc trình duyệt sử dụng tài nguyên RAM để tải dữ liệu, bộ nhớ đệm và tối ưu hóa nội dung nhằm cải thiện trải nghiệm duyệt web của bạn là điều hợp lý. Kết quả là, các trình duyệt đã yêu cầu nhiều RAM hơn theo thời gian khi web phát triển và máy tính trở nên mạnh mẽ hơn.
Trải nghiệm duyệt web hiện đại nhìn chung tốt hơn: Trình duyệt nhanh hơn, ổn định hơn và an toàn hơn bao giờ hết. Trình duyệt của bạn gần như chắc chắn là một trong những ứng dụng quan trọng và được sử dụng nhiều nhất trên máy tính của bạn, với khả năng giải trí và làm việc vô tận. Nếu bạn gặp sự cố khi sử dụng máy tính do trình duyệt của bạn sử dụng RAM, có lẽ đã đến lúc bạn nên nghĩ đến việc nâng cấp máy hoặc đóng một số tác vụ nền khác.
Link nguồn: https://cafef.vn/cac-trinh-duyet-web-hung-chiu-tai-tieng-la-ngon-ram-nhung-ta-co-dang-trach-lam-chung-188240409151332177.chn