Giảm mạnh mức sử dụng bộ nhớ của Chrome, Edge và Firefox
(rizonesoft.com)Mức sử dụng bộ nhớ của trình duyệt sẽ giảm đi một cách đáng kể!!
Tôi không hiểu vì sao các lập trình viên bên này lại viết code mà không cân nhắc đến bộ nhớ.
Là vì làm được mà không làm sao?
12 bình luận
Nếu có nhiều tab thì thà thử dùng https://chrome.google.com/webstore/detail/… ...
Các loại tiện ích kiểu suspender cho từng trình duyệt đều có khá nhiều lựa chọn tốt nên tôi cũng dùng rất thường xuyên. Chúng thực sự giúp giảm mức dùng bộ nhớ. Tôi không hẳn muốn đóng tab, nên rất thích vì vừa đáp ứng được nhu cầu đó vừa giảm được bộ nhớ.
Các tab không dùng đến thật sự rất lãng phí, hãy thử giảm bớt điều đó! ... Có vẻ ý tưởng này khá giống với chế độ tiết kiệm điện được áp dụng trên Edge dạo gần đây. Thật ra tôi lại nghĩ kiểu 'đã mở tab thì ngốn từng đó tài nguyên cũng là bình thường chứ nhỉ...' nên... tôi cứ nâng cấp máy tính của mình thôi.
Có vẻ GeekNews cần điều chỉnh thuật toán để những bài viết đã được cộng đồng kiểm chứng như trên Hacker News được hiển thị. Ngoài ra, cũng có vẻ cần có chức năng báo cáo/downvote để ngăn những bài như thế này.
Chỉ có thể downvote ở phần bình luận... nhưng tôi cũng không thấy nó xuất hiện. Có thể là tôi nhớ nhầm, nhưng hình như trước đây nó từng hiện ra, nên thấy khá lạ.
Nghe nói Flag và Downvote sẽ được kích hoạt khi Karma đạt trên một mức nhất định.
Có vẻ Flag ở đâu đó quanh mốc 100, còn Downvote thì tôi cũng chưa được kích hoạt nên không rõ tiêu chí là gì.
Khi tính năng downvote được bật, bạn có thể bấm vào thời gian bên cạnh ID của bình luận để vào phần xem chi tiết, rồi thực hiện trong đó.
Xét từ góc độ người dùng thực tế, nó không hữu ích như vẻ ngoài. Dùng một thời gian thì mỗi lần chuyển tab lại phải tải lại tab đó...
Tôi nói điều này khá thận trọng vì có thể dễ thành tranh cãi,
nhưng công cụ tối ưu bộ nhớ được nhắc trong bài có lẽ không phải là công cụ thực sự tối ưu bộ nhớ một cách hiệu quả,
mà nhiều khả năng chỉ khiến nó trông như vậy trên phương diện số liệu mà thôi.
(Tôi đính kèm liên kết đến bình luận của người đầu tiên để lại ý kiến trên Twitter: https://twitter.com/techsharer/status/1387307385639759873)
Ngoài chuyện đó ra, các đội phát triển trình duyệt vẫn liên tục
thực hiện nhiều hoạt động khác nhau để tối ưu bộ nhớ.
Tuy nhiên, việc dùng nhiều bộ nhớ cũng có thể được hiểu là
các ứng dụng web hiệu năng cao đang chạy trong trình duyệt một cách hoàn toàn bình thường.
Về tối ưu bộ nhớ của trình duyệt thì có rất nhiều bài trên blog V8,
và cũng được đăng trên blog Chromium.
https://blog.chromium.org/2021/03/…
https://v8.dev/blog/high-performance-cpp-gc
https://v8.dev/blog/v8-lite
Vì vậy, tôi cho rằng nhận định trong bài rằng họ "code mà không hề cân nhắc đến bộ nhớ" là không đúng.
Và nếu các lập trình viên phát triển trình duyệt nghe được thì có lẽ họ cũng sẽ khá chạnh lòng.
(Trong đội Chrome, Samsung Internet, v.v. cũng có khá nhiều người Hàn Quốc)
Hóa ra thành tweet rồi ^^;;
Tôi không có ý định hạ thấp hay coi thường bất kỳ nhóm nghề nghiệp cụ thể nào. Nếu ai đó đã cảm thấy như vậy thì tôi xin lỗi.
Tôi viết bài này vì quá bức bối trong lúc phát triển.
Nhìn qua môi trường PC phát triển của tôi thì máy có khoảng 8GB RAM.
Dạo gần đây(?) khi phải phát triển có tính đến nhiều môi trường khác nhau, 8GB hoàn toàn không đủ,
nên trong lúc đi tìm nguyên nhân
về cơ bản có rất nhiều công cụ phát triển mà chỉ cần chạy một lần là đã vượt quá 1GB.
Phía backend thì SpringToolSuite(Eclipse) thường chiếm khoảng 1~2GB.
Phía frontend, khi chạy Visual Studio Code và bật server nội bộ của node.js thì tốn khoảng 500MB ~ 1GB.
Khi debug đồng thời Backend & Front mà mở cả Chrome DevTools thì cái này cũng vượt quá 1GB.
Và nếu mở các chương trình nền tảng Electron như MS Teams, OneNote thì cũng dễ dàng vượt 500MB ~ 1GB.
Vì là PC phát triển nên nếu nhìn vào việc DB Server, Redis Server và các dịch vụ khác đang chạy
thì tình huống cơ bản là đã có khoảng 4GB đang được sử dụng rồi...
Sau khi cài chương trình trong liên kết đó và tối ưu bộ nhớ để dùng thử,
kết quả là tôi vẫn đang phát triển bình thường mà không gặp hiện tượng hệ thống bị chậm đi.
Có người nói rằng về mặt con số thì nó có thể trông giống như chỉ làm cho bộ nhớ biến mất.
Tôi nghĩ ý kiến đó cũng có phần hợp lý.
Có phải vấn đề là máy phát triển chỉ có 8GB không? Với 8GB thì ngay cả biên dịch bằng clang cũng sẽ khá chật vật.
Có vẻ như việc hạ thấp một số nghề nghiệp là không phù hợp.