Lưu bộ nhớ trong Chrome bằng cách sử dụng một quy trình cho mỗi trang web

Khi bạn mở Trình quản lý tác vụ trên hệ thống máy tính của mình sau khi khởi động Google Chrome và mở một vài trang web, bạn sẽ nhận thấy Chrome sử dụng một quy trình cho mỗi tab mà bạn đã mở trong trình duyệt cộng với một cho lõi trình duyệt và một cho GPU (đơn vị xử lý đồ họa).

Nó không thực sự là điều đáng lo ngại trừ khi hệ thống của bạn thiếu RAM vì việc sử dụng bộ nhớ của trình duyệt bị ảnh hưởng rất nhiều bởi số lượng quá trình mà nó sinh ra.

Vấn đề thực sự được đưa ra ánh sáng khi bạn chạy nhiều tab trong trình duyệt, ví dụ 100 hoặc thậm chí nhiều hơn. Mặc dù nó vẫn phụ thuộc vào RAM được cài đặt nếu bạn có nhận thấy ảnh hưởng đến hiệu suất của hệ thống hay không, có thể nói rằng cuối cùng bạn sẽ gặp phải giới hạn.

Mẹo : bạn có thể mở chrome: // memory-redirect trong trình duyệt để hiển thị thông tin bộ nhớ. (Cập nhật: Google đã xóa tùy chọn). Ở đó bạn tìm thấy mỗi tab được liệt kê ví dụ và ID tiến trình của nó. Bạn có thể sử dụng nó để tìm nó trong Trình quản lý tác vụ Windows.

Chrome theo mặc định sẽ khởi chạy mỗi trang web bạn mở trong quy trình riêng. Mở năm trang ở đây trên Ghacks trong các tab và bạn nhận được năm quy trình của chrome.exe.

Mặc dù điều đó đôi khi rất tốt cho sự ổn định và bảo mật, khi bạn tách các trang đó ra khỏi nhau để tránh sự cố trong một có thể làm hỏng toàn bộ trình duyệt, nó có thể không có giá trị bộ nhớ được sử dụng bởi điều đó.

Bạn có thể chuyển đổi cách xử lý các quy trình của Chrome với tham số khởi chạy - process -per-site . Nếu bạn làm như vậy, Chrome sẽ khởi chạy một quy trình duy nhất cho các trang web mà bạn mở. Tất cả năm trang Ghacks sẽ chạy trong cùng một quy trình thay vì năm quy trình khác nhau giúp tiết kiệm khá nhiều RAM trong quy trình.

Để sử dụng tham số, chỉ cần gắn nó vào phím tắt Chrome. Trên Windows, nhấp chuột phải vào phím tắt mà bạn sử dụng để khởi chạy Chrome và chọn thuộc tính. Nếu phím tắt được gắn vào thanh tác vụ, nhấp chuột phải lần thứ hai vào tên của chương trình khi jumplist mở ra.

Xác định vị trí trường đích và nối tham số vào cuối. Đảm bảo có khoảng trắng giữa chrome.exe và - process-per-site. Trên hệ thống thử nghiệm của tôi, dòng đầy đủ hiện tại trông như thế này: C: \ Users \ Martin \ AppData \ Local \ Chromium \ Application \ chrome.exe --disable-plugins - process-per-site.

Bạn cần khởi động lại Google Chrome sau đó trước khi các thay đổi có hiệu lực. Nếu bạn nhận thấy vấn đề sau đó, hãy xóa tham số khỏi phím tắt một lần nữa và mọi thứ sẽ trở lại bình thường.

Phương pháp này hoạt động tốt nhất nếu bạn có một số lượng lớn các tab mở bất cứ lúc nào trong Chrome, trong đó ít nhất một số chia sẻ tên miền gốc. Nó không có hiệu lực nếu đây không phải là trường hợp.