Chrome đã ghi nhiều vào SSD của tôi hơn tôi nghĩ — tôi đã sửa nó
Tôi đã quyết định chú ý hơn đến SSD của mình sau khi quan sát thấy sự tăng đột biến liên tục trong hoạt động đĩa, ngay cả khi tôi không thực hiện bất kỳ tác vụ nặng nào. Tôi đã xem qua ứng dụng Resource Monitor và thấy Chrome đang ghi vào đĩa của tôi. Mặc dù đây không phải là những lần tăng đột biến lớn, nhưng chúng xảy ra gần như không có khoảng dừng nào.
Rõ ràng là, ngoài việc lưu trữ các tệp bộ nhớ cache, Chrome còn liên tục cập nhật trong nền. Khi tôi tìm hiểu sâu hơn, tôi nhận ra một vài bước đơn giản có thể kiểm soát Chrome và giảm đáng kể số lần ghi mà nó thực hiện.
Chrome ghi vào SSD của bạn thường xuyên hơn bạn nghĩ
Bộ nhớ đệm không phải là tĩnh—nó liên tục được cập nhật
Như nhiều người, tôi nghĩ rằng bộ nhớ đệm trình duyệt của mình chỉ được lưu một lần, sau đó nó được sử dụng lại nhiều lần. Trình Giám sát Tài nguyên đã cho tôi thấy tôi đã sai đến mức nào. Khi tôi mở công cụ này và chuyển đến tab Disk, tôi có thể thấy nhiều tiến trình và công cụ ghi vào đĩa của mình. Lúc này, chưa rõ Chrome đóng góp bao nhiêu vào những việc này, vì vậy tôi đã nhấp vào tiêu đề cột Write để sắp xếp các tiến trình theo thứ tự giảm dần.
Tôi đã quan sát trong vài phút, và trong suốt thời gian này, hai tác vụ ghi đĩa hàng đầu được thực hiện bởi tiến trình Hệ thống và Chrome. Chrome đã ghi khoảng một triệu byte mỗi giây. Và thỉnh thoảng, nó có nhiều tiến trình ghi đồng thời.
Sau đó tôi kiểm tra thư mục cache của Chrome, và tổng cộng có 858 tệp và 220MB. Khi các trang web cập nhật tài nguyên, thư mục cache được ghi lại, vì vậy nó liên tục thay đổi.
Nhưng trong tất cả những điều này, hành vi nhàn rỗi của Chrome là điều đáng ngạc nhiên nhất. Cột Ghi I/O trong Trình quản lý Tác vụ của Chrome cho thấy 900 triệu byte đã được ghi trong suốt phiên làm việc. Điều này có ý nghĩa vì tất cả đều từ các phiên duyệt web bình thường. Mặc dù tôi sẽ không xếp bất kỳ điều nào trong số này là tăng vọt điên rồ hay kịch tính, nhưng chúng xảy ra khá thường xuyên và dễ bị bỏ qua.
Giới hạn lượng dữ liệu mà Chrome ghi vào đĩa
Việc giới hạn bộ nhớ đệm đã giảm hoạt động ghi trong quá trình thử nghiệm của tôi
Hạn chế mức độ tăng trưởng của bộ nhớ đệm đĩa của Chrome phải là điểm khởi đầu của tôi. Không có một cài đặt duy nhất cho việc này, nhưng nếu bạn mở Thuộc tính của phím tắt Chrome (nhấp chuột phải vào phím tắt Chrome), bạn có thể thêm cờ dưới đây vào cuối đường dẫn Target.
--disk-cache-size=104857600Giá trị tôi thêm sau dấu bằng hướng dẫn Chrome giữ bộ nhớ đệm dưới 100MB. Thủ thuật hoàn tất khi bạn khởi động lại trình duyệt và xóa bộ nhớ đệm để loại bỏ bất kỳ dữ liệu tích tụ nào.
Chrome có thể không tuân thủ nghiêm ngặt giới hạn này, nhưng nó chủ yếu vẫn gần với giới hạn đó.
Với điều chỉnh này, bộ nhớ đệm trình duyệt của tôi duy trì trong khoảng 100-150MB. Nhưng chưa hết. Khi xem qua Trình Giám sát Tài nguyên, tôi quan sát thấy ít lần ghi hơn, dao động từ 12.000 đến 80.000B/s (≈12-80KB/s) trong khi thực hiện các tác vụ nhẹ.
Tôi lo sợ rằng làm việc với một bộ nhớ đệm nhỏ hơn sẽ gây ra một số chậm trễ trong sử dụng hàng ngày, nhưng tôi không nhận thấy sự chậm trễ đáng kể nào.
Di chuyển bộ nhớ đệm của Chrome ra khỏi SSD của bạn
Chuyển hướng nó sẽ giảm tải cho ổ đĩa chính của bạn
Giới hạn bộ nhớ đệm chỉ là bước đầu tiên. Tôi không muốn ổ SSD của mình bị làm phiền bởi bộ nhớ đệm của Chrome nữa, nên tôi cũng đã chuyển nó ra khỏi SSD. Để làm điều này, tôi phải thêm một cờ khác vào đường dẫn: --disk-cache-dir= Cờ này yêu cầu một đường dẫn đầy đủ (ví dụ, --disk-cache-dir="D:\ChromeCache").
Đây là hình dạng toàn bộ đường dẫn mục tiêu của tôi bây giờ:
"C:\Program Files\Google\Chrome\Application\chrome.exe" --disk-cache-dir="D:\ChromeCache" --disk-cache-size=104857600D:\ChromeCache là một thư mục tôi đã tạo trên ổ đĩa khác. Sau khi khởi động lại, nó tự động bắt đầu ghi bộ nhớ đệm vào đường dẫn này. Mục tiêu là chuyển tải ghi và giảm bớt công việc cho SSD chính.
Thực ra, bạn có một vài lựa chọn về nơi bạn có thể chuyển bộ nhớ đệm của Chrome:
- Ổ cứng phụ: Chậm hơn, nhưng hoàn toàn ổn cho dữ liệu bộ nhớ đệm
- SSD phụ: Nhanh hơn, nhưng vẫn phân tán hao mòn trên các ổ đĩa
- Đĩa RAM: Nhanh nhất và tránh ghi dữ liệu liên tục, nhưng sẽ bị đặt lại khi khởi động lại
Di chuyển bộ nhớ đệm sang ổ đĩa phụ không hoàn toàn ngăn chặn việc ghi đĩa của Chrome, nhưng chúng đã trở nên ít thường xuyên hơn đáng kể. Trên Trình giám sát Tài nguyên, tôi quan sát thấy các lần ghi khoảng 9.000 B/s. Trên một máy tính khác, tôi gần đây đã thiết lập một ổ đĩa RAM trên Linux, và bộ nhớ đệm trình duyệt của tôi là một trong những thứ mà tôi đã di chuyển thành công vào RAM.
Kiểm tra lại sau khi thay đổi đường dẫn bộ nhớ đệm của Chrome, vì đôi khi nó quay trở lại vị trí mặc định.
Những điều chỉnh nhỏ giúp giảm bớt việc ghi thêm
Cuối cùng, tôi đã chuyển sang những yếu tố kém quan trọng hơn. Mặc dù chúng không có tác động như việc xử lý bộ nhớ đệm, nhưng chúng vẫn giúp ích cho các ghi nền.
Điều đầu tiên trong số này là vô hiệu hóa Tiếp tục chạy các ứng dụng nền khi Chrome bị đóng trong cài đặt của Chrome. Khi cài đặt này bị tắt, Chrome và các tiện ích mở rộng hoặc ứng dụng đã cài đặt sẽ không ghi nhiều dữ liệu sau khi trình duyệt đóng. Sau đó, tôi chuyển đến cài đặt Tải trước trang và đặt nó thành Chuẩn. Điều này giảm việc lưu trữ trang một cách quá mức trong khi vẫn giữ trình duyệt nhanh.
Dữ liệu cục bộ và lịch sử là những khía cạnh khác mà tôi chú ý đến, mặc dù chúng không phải là nguồn ghi dữ liệu lớn. Chúng là những yếu tố như lịch sử, cookie và favicon, cuối cùng được ghi vào các cơ sở dữ liệu nhỏ, được cập nhật thường xuyên. Những yếu tố này không thể bị vô hiệu hóa hoàn toàn, nhưng bạn sẽ có cái nhìn tổng quan hơn chỉ bằng cách nhận thức về chúng.
Rồi còn có các tiện ích mở rộng nữa. Mặc dù chúng không ghi nhiều vào ổ đĩa, nhưng một vài cái vẫn duy trì danh sách bộ lọc hoặc nhật ký. Tôi đã gỡ hết những cái mà tôi không sử dụng thường xuyên. Cuối cùng, tôi không tiết kiệm được hàng gigabyte dung lượng lưu trữ, nhưng đó không phải là mục tiêu. Tôi đã làm cho Chrome nhẹ hơn và giảm đáng kể số lần ghi vào SSD của mình.







