การเปิดแท็บจำนวนมากใน Google chrome ทำให้เกิดปัญหาประสิทธิภาพหรือไม่


12

ฉันได้ยินมาว่าแต่ละแท็บใน Google chrome เป็นกระบวนการแยกต่างหาก ดังนั้นหากแท็บใด ๆ ขัดข้องจะไม่มีผลกับเบราว์เซอร์ทั้งหมด ดังนั้นหากคุณเปิดแท็บจำนวนมากจะมีกระบวนการมากมายในระบบปฏิบัติการ

นี่เป็นปัญหาด้านประสิทธิภาพหรือไม่


ขึ้นอยู่กับประสิทธิภาพ RAM และ CPU ของคุณ
ctzdev

จากประสบการณ์ 2 ปีของฉันเปลี่ยนจากโครเมี่ยมเป็นซาฟารีบน mac ของฉันด้วย RAM ขนาด 2GB, โครเมียมหนักกว่าและฉันโทษว่ากระบวนการแยกต่างหาก ฉันเดาว่านั่นอาจเป็นสิ่งที่ดีบน windows แต่ไม่ใช่ใน * nixes
cregox

ใช่! ฉันใช้แท็บหลายแท็บใน Firefox ค่อนข้างทุกครั้งที่มีคนตรวจสอบหน้าจอของฉันที่พวกเขาพูดว่า "เฮ้คุณมีแท็บมากมายเปิดอยู่" ฉันเป็นนักพัฒนาซอฟต์แวร์และฉันคิดว่ามันมีประโยชน์มากที่จะเปิดแท็บได้ถึง 6 แถวสำหรับโปรเจ็กต์ต่างๆที่ฉันกำลังทำงานอยู่ Google Chrome นั้นน่ากลัวสำหรับสิ่งนี้ FF เต้นด้วยมือเพื่อประสิทธิภาพ Chrome ยังไม่สามารถทำแถวของแท็บได้
jcoffland

ประโยชน์ที่แท้จริงเพียงอย่างเดียวคือถ้าเกิดปัญหาหนึ่งหน้าเบราว์เซอร์ทั้งหมดจะไม่พัง หากคุณเพิ่งสร้างเบราว์เซอร์ที่มีความเสถียรและแยกปลั๊กอินนี่ไม่ใช่ปัญหา
jcoffland

คำตอบ:


16

ฉันใช้ Chrome เป็นเบราว์เซอร์หลักในพีซีเครื่องใดเครื่องหนึ่งของฉัน ฉันไม่เคยประสบปัญหาประสิทธิภาพการทำงาน อันที่จริงแล้วกลไกรักษาแท็บเดียวให้ตอบสนองได้ดีมากเพราะเว็บไซต์ "ไม่ดี" แห่งหนึ่งไม่ส่งผลกระทบต่อแท็บอื่น ๆ

BTW: เช่นเดียวกันกับ Internet Explorer 8 ที่ใช้กลไกเดียวกันและFirefox ในอนาคตจะทำเช่นเดียวกัน

แก้ไข: นี่คือโพสต์บล็อกที่น่าสนใจที่เขียนโดย Scott Hanselman: Microsoft IE8 และ Google Chrome - กระบวนการเป็นหัวข้อใหม่


ใช่ - มีเหตุผลที่ดีว่าทำไมเบราว์เซอร์ทั้งหมดมีหรือกำลังจะไปด้วยวิธีนี้ มันทำให้เบราว์เซอร์ตอบสนองได้ไกลยิ่งขึ้น สำหรับการใช้งานที่เน้นกระบวนการมากขึ้นดูที่ Gazelle ของ Microsoft - ใช้กระบวนการสำหรับทุกสิ่ง
Dan Walker

ฉันไม่เห็นด้วยอย่างยิ่ง ลองเปิดแท็บ 6 แถวใน Chrome จากนั้นใน FF
jcoffland

1
ฉันไม่เห็นด้วยเช่นกัน สิ่งต่าง ๆ มีการเปลี่ยนแปลงตั้งแต่ '09 โครเมี่ยมช้ามากด้วยการสลับระหว่างแท็บ แท็บที่ถูกตรึงโดยเฉพาะอย่างยิ่ง (ฉันคิดว่ามันช่วยรัฐในการ HDD และอ่านมันเมื่อเปลี่ยนกลับ?) พวกเขาต้องทำงานในเรื่องนี้
qwerty

7

ในสถานการณ์ที่ล้มลง:

  • มีหลายแท็บที่เปิดอยู่ใน Chrome และไม่ได้ใช้เป็นระยะเวลาหนึ่ง
  • มีแอปพลิเคชั่นที่เปิดมากมายที่ทำให้ windows ส่งแอปพลิเคชั่นที่ไม่ได้ใช้เพื่อสลับไฟล์

เมื่อคุณกลับสู่ Chrome คุณจะรู้สึกได้ถึงแต่ละแท็บที่กู้คืนจากการสลับช้าลง ในแอปพลิเคชันอื่นคุณจะล่าช้าเพียงครั้งเดียว

คุณสามารถเรียกได้ว่าเป็นปัญหาด้านประสิทธิภาพ แต่เป็นเพียงผลข้างเคียงของสถาปัตยกรรมกระบวนการที่แตกต่างกัน

อย่าเข้าใจฉันผิดฉันยังคงชอบสิ่งนี้มากกว่าประสิทธิภาพของ Firefox (ไม่ใช่) ด้วยแท็บที่เปิดอยู่จำนวนมากและหน่วยความจำเหลือน้อยและสามารถหลีกเลี่ยงได้หากคุณมีหน่วยความจำเพียงพอ


ฉันมีปัญหาคล้ายกันกับ Mercer Traieste ฉันเปิดอย่างน้อย 20 แท็บเมื่อฉันโหลด chrome ... ฉันคาดหวังอย่างน้อย 2 นาทีของ PC lagg และ chrome lagg (ฉันสามารถพูด hangup ได้) นี่คือ core 2 duo ที่มี 4gb ddr2 บน windows 7 64bit ultimate นอกจากนี้เมื่อฉันไม่ใช้แท็บที่เปิดอยู่เมื่อฉันคลิกที่แท็บเหล่านั้นจะว่างเปล่าประมาณหนึ่งหรือสองวินาที (ในบางครั้ง) สิ่งที่ทำให้ฉันผิดหวังคือกระบวนการบางอย่างของโครเมี่ยมมีขนาดใหญ่ขึ้นเรื่อย ๆ โดยเฉพาะอย่างยิ่งแฟลชที่แม้ฉันจะไม่มีแฟลชที่เปิดอยู่อีกต่อไป
ad1

4

ไม่ใช่เลย. แม้ว่ากระบวนการใน Windows จะมีราคาแพงกว่าการสร้างมากกว่าบนระบบที่ใช้ UNIX แต่ก็ไม่ช้าพอที่จะเรียกว่าเป็นปัญหาได้

ความเสถียรที่เพิ่มขึ้นและความยืดหยุ่นที่เพิ่มเข้ามาโดยใช้หลายกระบวนการทำให้ Chrome รู้สึกเร็วขึ้นเพราะมันมีแนวโน้มที่จะตอบสนองได้ดีกว่าเมื่อใช้หลายแท็บด้วย Javascript และ / หรือ Flash ที่เข้มข้น

คุณสามารถรับมุมมองอย่างรวดเร็วเกี่ยวกับวิธีการใช้หลายกระบวนการในการทำให้เบราว์เซอร์มีเสถียรภาพจากที่นี่


1

ใช่มันเป็นปัญหาด้านประสิทธิภาพเนื่องจากแต่ละกระบวนการจะได้รับชิ้นส่วนเวลาของตัวเอง เบราว์เซอร์แบบกระบวนการเดียวจะได้รับเพียงชิ้นเดียวที่เบราว์เซอร์แบบหลายกระบวนการสามารถรับชิ้นต่อกระบวนการ ดังนั้นเบราว์เซอร์จะเร็วขึ้นเล็กน้อยและตอบสนองได้ดีขึ้น แต่ระบบของคุณโดยทั่วไปจะช้าลงเล็กน้อย (เว้นแต่คุณจะเปิดเพียงแท็บเดียวเท่านั้น) Internet Explorer 8 ก็ใช้กระบวนการหลายอย่างเช่นกัน เนื่องจากคนจำนวนมากใช้เบราว์เซอร์ค่อนข้างมากเป็นสิ่งที่ดีในการปรับปรุงประสิทธิภาพของเบราว์เซอร์ของคุณแม้ว่ามันอาจทำให้กระบวนการอื่นช้าลง ...

เทคนิคนี้ใช้กันทั่วไปในระบบ Unix ซึ่งแอพพลิเคชั่นแบบมัลติเธรดมักจะแปลเป็นแอปพลิเคชันที่เพิ่งเริ่มกระบวนการที่สองเพื่อเรียกใช้เธรดแยกต่างหาก

ประสิทธิภาพการทำงานที่ชาญฉลาดโดยใช้หลายกระบวนการแทนการใช้เธรดจะทำให้ระบบของคุณเชื่อถือได้มากขึ้นเนื่องจากความผิดพลาดของกระบวนการหนึ่งจะไม่ทำให้กระบวนการอื่นเสียหาย นอกจากนี้กระบวนการพิเศษ "ผู้พิทักษ์" สามารถติดตามกระบวนการอื่นและดำเนินการเมื่อกระบวนการใดกระบวนการหนึ่งดูเหมือนจะติดอยู่ในบางสิ่ง มันสามารถฆ่าและรีสตาร์ทเธรดได้ถ้าต้องการ แต่ความเร็วจะขึ้นอยู่กับจำนวนกระบวนการอื่น ๆ ที่คุณใช้ โดยทั่วไปคุณจะมีกระบวนการระหว่าง 40 ถึง 75 ที่ใช้งานบนระบบ Windows ที่สะอาด (สมมติว่า 40 มาก่อน) หากคุณเปิด Chrome ด้วย 20 หน้าแท็บเวลาในการประมวลผลจะถูกแบ่งออกเป็น 60 กระบวนการแทนที่จะเป็น 41 กระบวนการนี้จะทำให้กระบวนการอื่นช้าลงเล็กน้อย (แต่ให้ประสบการณ์เบราว์เซอร์ที่ดีกว่า)


1

ไม่ใช่เลย!

หลังจากบูทแล็ปท็อปของฉันบน Windows 7 (โดยที่ไม่มีแอปพลิเคชั่นทำงาน) มี 74 กระบวนการที่ทำงานอยู่และ CPU ก็แค่หาว ...

ข้อความแสดงแทน

ไม่ต้องกังวลกับจำนวนกระบวนการ เครื่องปัจจุบันจะทำงานหลายร้อยกระบวนการและจะไม่กระพริบตา


+1 จำนวนกระบวนการ / = การใช้ CPU โดยเฉลี่ย
surfasb

0

ใช่! ฉันจะ. แต่ตามความสามารถของคอมพิวเตอร์สมัยใหม่คุณจะได้รับประโยชน์จากสิ่งนี้ (ความสามารถในการจัดการแต่ละหน้าเว็บอย่างอิสระเช่นในกรณีที่ล้มเหลว) มีขนาดใหญ่กว่าปัญหาหน่วยความจำ โปรดทราบว่าคอมพิวเตอร์ที่ทันสมัยมีหน่วยความจำกิกะไบต์

ป.ล. หนังสือการ์ตูน googleแก้ไขปัญหานี้เช่นกัน ได้ดู

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.