ฉันสังเกตเห็นว่าใน Chrome จะจัดกลุ่มแท็บทั้งหมดไว้ในกระบวนการแสดงภาพอย่างน้อยหนึ่งอย่างสำหรับฉัน นี่เป็นปัญหาเพราะทำให้ Chrome ช้าลงจากการมี RAM ขนาด 150k ในการจัดเรียง
มีวิธีบังคับให้แท็บทุกกระบวนการแยกกันหรือไม่
ฉันสังเกตเห็นว่าใน Chrome จะจัดกลุ่มแท็บทั้งหมดไว้ในกระบวนการแสดงภาพอย่างน้อยหนึ่งอย่างสำหรับฉัน นี่เป็นปัญหาเพราะทำให้ Chrome ช้าลงจากการมี RAM ขนาด 150k ในการจัดเรียง
มีวิธีบังคับให้แท็บทุกกระบวนการแยกกันหรือไม่
คำตอบ:
ตามเอกสารของ Chromeมี--process-per-tab
สวิตช์บรรทัดคำสั่งที่ทำในสิ่งที่คุณต้องการ
สำหรับฉันพวกเขายังไม่ได้แก้ปัญหา
นี่คือลิงค์เล็ก ๆ น้อย ๆ ที่พูดถึงปัญหาในรายละเอียดเพิ่มเติม:
http://code.google.com/p/chromium/issues/detail?id=81877
http://www.google.com/support/forum/p/Chrome/thread?tid=2c6c5ffd1dcd19c5&hl=en
http://code.google.com/p/chromium/issues/detail?id=36617
มีคำสั่งสวิตช์ที่คุณสามารถเรียกใช้ (ควรเป็นตัวเลือกในแผงควบคุมสำหรับบุคคลที่ไม่ใช่ CLI) ที่บังคับให้กระบวนการใหม่ต่อแท็บ แต่หลังจากการอ่านและการค้นพบเพิ่มเติมจริง ๆ แล้วมันไม่ได้บังคับแยกกระบวนการแต่ละแท็บ ต่อ se
นี่คือลิงค์ไปยังการอภิปรายและการออกแบบเอกสารโครเมียมที่สนับสนุนการออกแบบและสถาปัตยกรรมสำหรับเบราว์เซอร์โครเมียมและแบบจำลองกระบวนการที่เกี่ยวข้องกับโครเมียมทั้งหมด ฉันเดาว่า Android และ Chrome OS ตกอยู่ภายใต้ข้อกำหนดการออกแบบประเภทเดียวกัน
http://dev.chromium.org/developers/design-documents/process-models
ชื่อของสวิตช์นั้นทำให้เข้าใจผิดเล็กน้อยเพราะมันบอกกับฉันว่า "หนึ่งกระบวนการต่อแท็บ" แต่ในความเป็นจริงมันเป็นหนึ่งกระบวนการต่อกลุ่มแท็บที่มีสคริปต์ที่คล้ายกันซึ่งได้รับการปรับปรุงและผสานเข้ากับเลวีอาธานยักษ์ของกระบวนการอย่างต่อเนื่อง ฉันยังได้รับมากกว่า 500 ถึง 800 MB มีหน่วยความจำเพียงเล็กน้อยสำหรับกระบวนการเดียว มันทำให้คอมพิวเตอร์ของฉันหยุดชะงัก อาจเป็นเพราะหน่วยความจำทั้งหมดได้รับการเพจเอาต์ แต่อย่างใดถ้าแต่ละแท็บเป็นกระบวนการแยกต่างหากอย่างน้อยการดำเนินการของหน่วยความจำและการเพจจะแตกต่างกันทั่วกระดานโดยทั่วไปจะกระจายโหลดทั้งบน CPU และหน่วยความจำ ( รวมถึงการเพจ)
Chromium ยังสนับสนุนโมเดลที่เรียบง่ายซึ่งอุทิศกระบวนการตัวแสดงผลหนึ่งกระบวนการให้กับแต่ละกลุ่มของแท็บที่เชื่อมต่อสคริปต์
คำพูดของโครงการ "โครเมี่ยม" โอเพ่นซอร์สที่เกี่ยวกับรูปแบบหนึ่งกระบวนการต่อแท็บ:
"Chromium ยังสนับสนุนโมเดลที่เรียบง่ายซึ่งอุทิศกระบวนการตัวแสดงผลหนึ่งกระบวนการให้กับแท็บที่เชื่อมต่อสคริปต์แต่ละกลุ่ม"
มีข้อ จำกัด ระดับโลกต่อจำนวนกระบวนการตัวสร้างภาพที่ Chromium จะสร้าง สิ่งนี้จะป้องกันไม่ให้เบราว์เซอร์ครอบงำคอมพิวเตอร์ของผู้ใช้ด้วยกระบวนการมากเกินไป ปัจจุบันขีด จำกัด คือกระบวนการตัวเรนเดอร์ 20 กระบวนการในเครื่องส่วนใหญ่และน้อยกว่าสำหรับเครื่องที่มีหน่วยความจำขนาดเล็กที่ติดตั้งอยู่ ด้วยเหตุนี้กระบวนการเรนเดอร์เดียวอาจใช้กับหลาย ๆ ไซต์ การนำมาใช้ซ้ำนี้ทำแบบสุ่มในขณะนี้ แต่ Chromium รุ่นในอนาคตมีแนวโน้มที่จะใช้การวิเคราะห์พฤติกรรมเพื่อจัดสรรเว็บไซต์ให้กับกระบวนการเรนเดอร์ได้ชาญฉลาดยิ่งขึ้น