Tại sao có nhiều phiên bản Chrome đang chạy mặc dù tôi chỉ có một cửa sổ (chỉ một tab) mở? [bản sao]


65

Có thể trùng lặp:
Nhiều chrome.exe trong Trình quản lý tác vụ

Trong Trình quản lý tác vụ Windows, dường như tôi có nhiều quy trình Chrome đang chạy, mặc dù tôi chỉ mở một cửa sổ Chrome.

Sao có thể như thế được? Tôi luôn nghĩ rằng mỗi chương trình mở đại diện cho một quá trình.


Đó là một tab (theo tiêu đề) hay một cửa sổ (theo cơ thể)?
ChrisF

Đó là một cửa sổ giống như cơ thể.
piperchester

1
Vậy tại sao nó lại nói "một tab" trong tiêu đề?
ChrisF

3
Dịch vụ mở rộng nền !!
mr_eclair

1
Bởi vì nếu một trong những điều đó là tốt, thì rất nhiều trong số đó phải tốt hơn! ;)
Mehrdad

Câu trả lời:


71

Bạn có thể đọc thông tin chi tiết tại đây: http://blog.chromium.org/2008/09/multi- Process-arch architecture.html

Google Chrome tận dụng các thuộc tính này và đặt các ứng dụng web và plugin trong các quy trình riêng biệt từ chính trình duyệt. Điều này có nghĩa là sự cố công cụ kết xuất trong một ứng dụng web sẽ không ảnh hưởng đến trình duyệt hoặc các ứng dụng web khác. Điều đó có nghĩa là HĐH có thể chạy các ứng dụng web song song để tăng khả năng phản hồi của chúng và điều đó có nghĩa là trình duyệt sẽ không bị khóa nếu một ứng dụng web hoặc trình cắm cụ thể ngừng phản hồi. Điều đó cũng có nghĩa là chúng ta có thể chạy các quy trình của công cụ kết xuất trong một hộp cát hạn chế giúp hạn chế thiệt hại nếu việc khai thác xảy ra.

Về cơ bản, mỗi tab có một quy trình trừ khi các tab từ cùng một tên miền. Trình kết xuất có một quá trình cho chính nó. Mỗi trình cắm sẽ có một và mỗi tiện ích mở rộng đang hoạt động.


6
Ngoài ra, nhiều phần mở rộng nền cũng có các quy trình riêng. Bạn có thể xem tất cả các quy trình chrome bằng cách đi tới các công cụ chrome (menu Cờ lê) -> Công cụ-> Trình quản lý tác vụ.
Liron

30

Các quy trình riêng biệt này được gọi là SANDBOXING. Điều này cho phép một quy trình gặp sự cố, nhưng giữ cho các quy trình khác không bị sập hệ thống (hoặc Chrome)


27

Bạn có thể xem quy trình nào thực hiện những gì trên:

Menu cờ lê-> Xem trang nền

Trông như thế này:

nhập mô tả hình ảnh ở đây


4
Ngoài ra, nhấp chuột phải vào một số khoảng trống trong thanh tab sau đó chọn 'trình quản lý tác vụ' hoặc để chụp ảnh tĩnh, duyệt đếnchrome://memory
Đại tá Panic

4
Một sự thay thế khác dường như là shift+escapesự kết hợp chính.
Etherealone


6

Google Chrome sử dụng quy trình riêng cho từng tab. Sử dụng giao tiếp giữa các quá trình, bạn có thể quản lý nhiều quy trình như một ứng dụng.

Sử dụng nhiều quy trình có thể giúp một ứng dụng mạnh hơn và sử dụng tốt hơn các tài nguyên hệ thống.

Xem:


2
"Mạnh mẽ hơn", chắc chắn. "Sử dụng tốt hơn tài nguyên hệ thống" - không chắc chắn về điều đó. Không phải mô hình đa xử lý sử dụng bộ nhớ nhiều hơn một chút sao?
LarsH

5
nếu bằng "Sử dụng tốt hơn tài nguyên hệ thống", bạn có nghĩa là "cách nhiều tài nguyên hơn" thì bạn đúng.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.