it-swarm-vi.tech

Việc mở nhiều tab trong Google chrome có gây ra vấn đề về hiệu suất không?

Tôi đã nghe nói rằng mỗi tab trong Google chrome là một quy trình riêng biệt. Vì vậy, nếu bất kỳ tab nào bị hỏng, nó sẽ không bị ảnh hưởng đến toàn bộ trình duyệt. Vì vậy, nếu bạn mở quá nhiều tab thì sẽ có nhiều tiến trình trong HĐH.

Đây có phải là một vấn đề hiệu suất?

12
phoenix

Tôi đã sử dụng Chrome làm trình duyệt chính trên một trong các PC của mình. Tôi chưa bao giờ gặp vấn đề về hiệu suất. Trên thực tế, cơ chế giữ cho các tab đơn rất nhạy vì một trang "xấu" không ảnh hưởng đến các tab khác.

BTW: cũng Internet Explorer 8 thực hiện cùng một cơ chếcác phiên bản tương lai của Firefox sẽ làm tương tự.

Chỉnh sửa: Đây là một bài đăng blog thú vị được viết bởi Scott Hanselman: Microsoft IE8 và Google Chrome - Quá trình là Chủ đề mới

16
splattne

Trong kịch bản giảm:

  • có nhiều tab được mở trong Chrome và không sử dụng nó trong một thời gian
  • có nhiều ứng dụng đã mở kích hoạt các cửa sổ để gửi các ứng dụng không sử dụng để trao đổi tập tin (hết bộ nhớ)

Khi bạn quay lại Chrome, bạn sẽ cảm thấy mỗi tab đang phục hồi từ việc chậm trao đổi. Trong các ứng dụng khác, bạn sẽ chỉ bị trì hoãn một lần.

Bạn có thể gọi nó là một vấn đề hiệu năng, nhưng nó chỉ là tác dụng phụ của kiến ​​trúc quy trình khác nhau.

Đừng hiểu sai ý tôi, tôi vẫn thích điều này hơn hiệu năng (không) của Firefox với nhiều tab đã mở và bộ nhớ thấp và có thể tránh được nếu bạn có đủ bộ nhớ.

7
Mercer Traieste

Không có gì. Mặc dù các quy trình trên Windows tốn kém hơn để tạo ra so với các hệ thống dựa trên UNIX, nhưng nó gần như không đủ chậm để được gọi là một vấn đề.

Độ ổn định và khả năng phục hồi được thêm vào bằng cách sử dụng nhiều quy trình thực sự làm cho Chrome cảm thấy nhanh hơn vì nó có xu hướng phản ứng nhanh hơn khi chạy nhiều tab với Javascript mạnh và/hoặc Đèn flash.

Bạn có thể xem nhanh cách sử dụng nhiều quy trình để giữ cho trình duyệt ổn định từ đây

4
Dan Walker

KHÔNG AT TẤT CẢ!

Ngay sau khi khởi động máy tính xách tay của tôi trên Windows 7 (không có ứng dụng nào đang chạy), có 74 quy trình đang chạy và CPU chỉ đang ngáp ...

alt text

Đừng lo lắng về số lượng quy trình. Các máy hiện tại sẽ chạy hàng trăm quy trình và thậm chí sẽ không nhấp nháy.

1
Hemant

Vâng, đó là một vấn đề hiệu suất vì mỗi quy trình về mặt kỹ thuật sẽ có được lát cắt thời gian của riêng nó. Một trình duyệt một quy trình sẽ chỉ nhận được một lát trong đó trình duyệt nhiều quy trình có thể nhận được một lát cho mỗi quy trình. Do đó trình duyệt nhanh hơn một chút và đáp ứng tốt hơn, nhưng nói chung hệ thống của bạn sẽ chậm hơn một chút. (Trừ khi bạn chỉ mở một tab.) Internet Explorer 8 cũng sử dụng nhiều quy trình. Vì nhiều người sử dụng trình duyệt của họ khá nhiều, nên việc cải thiện hiệu suất trình duyệt của bạn là một điều tốt, mặc dù nó có thể làm chậm các quá trình khác ...

Kỹ thuật này thực sự khá phổ biến trên các hệ thống Unix, trong đó một ứng dụng đa luồng thường chỉ dịch sang một ứng dụng sẽ bắt đầu một quy trình thứ hai để chạy luồng riêng biệt.

Hiệu suất khôn ngoan, sử dụng nhiều quy trình thay vì các luồng sẽ làm cho hệ thống của bạn đáng tin cậy hơn do sự cố của một quy trình sẽ không giết chết các quy trình khác. Hơn nữa, một quy trình "người giám hộ" đặc biệt có thể theo dõi các quy trình khác và thực hiện các hành động khi một trong các quy trình dường như bị mắc kẹt trên một cái gì đó. Nó thậm chí có thể giết và khởi động lại chuỗi, nếu cần. Nhưng tốc độ, nó có xu hướng phụ thuộc vào số lượng các quy trình khác mà bạn đang chạy. Nói chung, bạn sẽ có từ 40 đến 75 quy trình hoạt động trên hệ thống Windows sạch. (Giả sử 40 bây giờ.) Nếu bạn mở Chrome với 20 trang tab, thời gian xử lý sau đó sẽ được chia cho 60 quy trình thay vì 41. Điều này sẽ làm chậm các quy trình khác một chút. (Nhưng không cung cấp cho bạn trải nghiệm trình duyệt tốt hơn.)

1
Wim ten Brink

Nó sẽ được thôi. Nhưng theo khả năng của các máy tính hiện đại, lợi thế bạn có được từ điều này (Khả năng xử lý từng trang web một cách độc lập, ví dụ: Trong một lỗi) lớn hơn vấn đề bộ nhớ. Lưu ý rằng các máy tính hiện đại có bộ nhớ giga byte.

P.S truyện tranh google cũng giải quyết vấn đề này. Có nhìn.

0