ฉันได้ยินมาว่าแต่ละแท็บใน Google chrome เป็นกระบวนการแยกต่างหาก ดังนั้นหากแท็บใด ๆ ขัดข้องจะไม่มีผลกับเบราว์เซอร์ทั้งหมด ดังนั้นหากคุณเปิดแท็บจำนวนมากจะมีกระบวนการมากมายในระบบปฏิบัติการ
นี่เป็นปัญหาด้านประสิทธิภาพหรือไม่
ฉันได้ยินมาว่าแต่ละแท็บใน Google chrome เป็นกระบวนการแยกต่างหาก ดังนั้นหากแท็บใด ๆ ขัดข้องจะไม่มีผลกับเบราว์เซอร์ทั้งหมด ดังนั้นหากคุณเปิดแท็บจำนวนมากจะมีกระบวนการมากมายในระบบปฏิบัติการ
นี่เป็นปัญหาด้านประสิทธิภาพหรือไม่
คำตอบ:
ฉันใช้ Chrome เป็นเบราว์เซอร์หลักในพีซีเครื่องใดเครื่องหนึ่งของฉัน ฉันไม่เคยประสบปัญหาประสิทธิภาพการทำงาน อันที่จริงแล้วกลไกรักษาแท็บเดียวให้ตอบสนองได้ดีมากเพราะเว็บไซต์ "ไม่ดี" แห่งหนึ่งไม่ส่งผลกระทบต่อแท็บอื่น ๆ
BTW: เช่นเดียวกันกับ Internet Explorer 8 ที่ใช้กลไกเดียวกันและFirefox ในอนาคตจะทำเช่นเดียวกัน
แก้ไข: นี่คือโพสต์บล็อกที่น่าสนใจที่เขียนโดย Scott Hanselman: Microsoft IE8 และ Google Chrome - กระบวนการเป็นหัวข้อใหม่
ในสถานการณ์ที่ล้มลง:
เมื่อคุณกลับสู่ Chrome คุณจะรู้สึกได้ถึงแต่ละแท็บที่กู้คืนจากการสลับช้าลง ในแอปพลิเคชันอื่นคุณจะล่าช้าเพียงครั้งเดียว
คุณสามารถเรียกได้ว่าเป็นปัญหาด้านประสิทธิภาพ แต่เป็นเพียงผลข้างเคียงของสถาปัตยกรรมกระบวนการที่แตกต่างกัน
อย่าเข้าใจฉันผิดฉันยังคงชอบสิ่งนี้มากกว่าประสิทธิภาพของ Firefox (ไม่ใช่) ด้วยแท็บที่เปิดอยู่จำนวนมากและหน่วยความจำเหลือน้อยและสามารถหลีกเลี่ยงได้หากคุณมีหน่วยความจำเพียงพอ
ไม่ใช่เลย. แม้ว่ากระบวนการใน Windows จะมีราคาแพงกว่าการสร้างมากกว่าบนระบบที่ใช้ UNIX แต่ก็ไม่ช้าพอที่จะเรียกว่าเป็นปัญหาได้
ความเสถียรที่เพิ่มขึ้นและความยืดหยุ่นที่เพิ่มเข้ามาโดยใช้หลายกระบวนการทำให้ Chrome รู้สึกเร็วขึ้นเพราะมันมีแนวโน้มที่จะตอบสนองได้ดีกว่าเมื่อใช้หลายแท็บด้วย Javascript และ / หรือ Flash ที่เข้มข้น
คุณสามารถรับมุมมองอย่างรวดเร็วเกี่ยวกับวิธีการใช้หลายกระบวนการในการทำให้เบราว์เซอร์มีเสถียรภาพจากที่นี่
ใช่มันเป็นปัญหาด้านประสิทธิภาพเนื่องจากแต่ละกระบวนการจะได้รับชิ้นส่วนเวลาของตัวเอง เบราว์เซอร์แบบกระบวนการเดียวจะได้รับเพียงชิ้นเดียวที่เบราว์เซอร์แบบหลายกระบวนการสามารถรับชิ้นต่อกระบวนการ ดังนั้นเบราว์เซอร์จะเร็วขึ้นเล็กน้อยและตอบสนองได้ดีขึ้น แต่ระบบของคุณโดยทั่วไปจะช้าลงเล็กน้อย (เว้นแต่คุณจะเปิดเพียงแท็บเดียวเท่านั้น) Internet Explorer 8 ก็ใช้กระบวนการหลายอย่างเช่นกัน เนื่องจากคนจำนวนมากใช้เบราว์เซอร์ค่อนข้างมากเป็นสิ่งที่ดีในการปรับปรุงประสิทธิภาพของเบราว์เซอร์ของคุณแม้ว่ามันอาจทำให้กระบวนการอื่นช้าลง ...
เทคนิคนี้ใช้กันทั่วไปในระบบ Unix ซึ่งแอพพลิเคชั่นแบบมัลติเธรดมักจะแปลเป็นแอปพลิเคชันที่เพิ่งเริ่มกระบวนการที่สองเพื่อเรียกใช้เธรดแยกต่างหาก
ประสิทธิภาพการทำงานที่ชาญฉลาดโดยใช้หลายกระบวนการแทนการใช้เธรดจะทำให้ระบบของคุณเชื่อถือได้มากขึ้นเนื่องจากความผิดพลาดของกระบวนการหนึ่งจะไม่ทำให้กระบวนการอื่นเสียหาย นอกจากนี้กระบวนการพิเศษ "ผู้พิทักษ์" สามารถติดตามกระบวนการอื่นและดำเนินการเมื่อกระบวนการใดกระบวนการหนึ่งดูเหมือนจะติดอยู่ในบางสิ่ง มันสามารถฆ่าและรีสตาร์ทเธรดได้ถ้าต้องการ แต่ความเร็วจะขึ้นอยู่กับจำนวนกระบวนการอื่น ๆ ที่คุณใช้ โดยทั่วไปคุณจะมีกระบวนการระหว่าง 40 ถึง 75 ที่ใช้งานบนระบบ Windows ที่สะอาด (สมมติว่า 40 มาก่อน) หากคุณเปิด Chrome ด้วย 20 หน้าแท็บเวลาในการประมวลผลจะถูกแบ่งออกเป็น 60 กระบวนการแทนที่จะเป็น 41 กระบวนการนี้จะทำให้กระบวนการอื่นช้าลงเล็กน้อย (แต่ให้ประสบการณ์เบราว์เซอร์ที่ดีกว่า)
ไม่ใช่เลย!
หลังจากบูทแล็ปท็อปของฉันบน Windows 7 (โดยที่ไม่มีแอปพลิเคชั่นทำงาน) มี 74 กระบวนการที่ทำงานอยู่และ CPU ก็แค่หาว ...
ไม่ต้องกังวลกับจำนวนกระบวนการ เครื่องปัจจุบันจะทำงานหลายร้อยกระบวนการและจะไม่กระพริบตา
ใช่! ฉันจะ. แต่ตามความสามารถของคอมพิวเตอร์สมัยใหม่คุณจะได้รับประโยชน์จากสิ่งนี้ (ความสามารถในการจัดการแต่ละหน้าเว็บอย่างอิสระเช่นในกรณีที่ล้มเหลว) มีขนาดใหญ่กว่าปัญหาหน่วยความจำ โปรดทราบว่าคอมพิวเตอร์ที่ทันสมัยมีหน่วยความจำกิกะไบต์
ป.ล. หนังสือการ์ตูน googleแก้ไขปัญหานี้เช่นกัน ได้ดู