เหตุใด Chrome จึงปรากฏการใช้หน่วยความจำมากกว่าตัวจัดการงานถึงระบุ ทำไมไฟล์เพจของฉันถึงถูกใช้เมื่อฉันมีหน่วยความจำประมาณ 1.1GB? ฉันสามารถตั้ง Chrome ให้ทำงานใน RAM และไม่ได้อยู่ใน pagefile ได้ไหม? 20 แท็บสามารถใช้ 600MB ได้อย่างไร นั่นคือ 30MB ต่อแท็บ
ประสบการณ์ของคุณเป็นเรื่องปกติ ฉันมี 72 แท็บที่เปิดตอนนี้ (หลายโครงการกำลังดำเนินการในครั้งเดียว) และ Chrome กำลังใช้หน่วยความจำเสมือน 2.7 GB (2 GB RAM + 700MB pagefile) นั่นคือประมาณ 37MB ต่อแท็บ (แท็บที่แย่ที่สุดของฉันใช้เวลา 170MB) และฉันได้ปิดการใช้งานปลั๊กอิน Flash - มิฉะนั้นจะสูงขึ้นมาก
คุณควรดูตัวจัดการงานของ Chrome โดยคลิกที่ไอคอน "ประแจ" เครื่องมือ -> ตัวจัดการงาน สิ่งนี้จะเป็นประโยชน์สำหรับคุณมากกว่าตัวจัดการงานของ Windows เนื่องจากจะทำให้แท็บใดใช้หน่วยความจำมากที่สุด
ด้วยการยอมรับของนักพัฒนาเอง Chrome จึงใช้หน่วยความจำมากกว่าเบราว์เซอร์แบบกระบวนการเดียวเมื่อคุณเปิดหลายแท็บเนื่องจากข้อมูลบางโปรแกรมจะต้องซ้ำกันสำหรับแต่ละแท็บ นี่เป็นเพราะ Chrome เริ่มต้นกระบวนการใหม่สำหรับแต่ละแท็บใหม่ (ยกเว้นเมื่อคุณเปิดลิงก์ในแท็บใหม่ดูเหมือนว่าจะแบ่งปันกระบวนการกับแท็บที่มีลิงก์เดิม)
สิ่งนี้มีประโยชน์ที่ชัดเจนสำหรับความน่าเชื่อถือ (เนื่องจากแท็บที่ไม่ดีหนึ่งแท็บจะไม่ทำให้เบราว์เซอร์ของคุณเสียหายทั้งหมด) ความปลอดภัย (มีโอกาสน้อยที่เว็บไซต์ที่เป็นอันตรายหนึ่งแห่งสามารถโจมตีข้อมูลของแท็บอื่น ๆ ) และประสิทธิภาพได้ ในการแลกเปลี่ยนคุณต้องให้หน่วยความจำเพิ่มเติม
สถาปัตยกรรมแบบหลายกระบวนการมีข้อได้เปรียบของหน่วยความจำในช่วงเวลาที่ยาวนาน: มันจะเป็นการเพิ่มหน่วยความจำที่ดีขึ้นเมื่อคุณปิดแท็บ
นี่คืออนาคตของการท่องเว็บ เนื่องจากการประมวลผลส่วนใหญ่เกิดขึ้นบนเว็บเบราว์เซอร์จึงต้องการสถาปัตยกรรมแบบหลายกระบวนการเดียวกันที่ให้ความเชื่อถือได้กับระบบปฏิบัติการดั้งเดิมเช่น Windows / Mac / Linux (IE8 เพิ่มคุณสมบัตินี้และฉันคาดว่าเบราว์เซอร์อื่นจะทำเช่นนั้น Firefox วางปลั๊กอินไว้ในกระบวนการของตัวเองและฉันคิดว่ากระบวนการที่แตกต่างกันสำหรับแท็บต่าง ๆ อยู่ในแผนงานของพวกเขา)
ระบบของคุณมี RAM ไม่มาก คุณมีเพียง 1GB แต่ระบบที่ทันสมัยในปัจจุบันมีทั้งหมดอย่างน้อย 2GB และส่วนใหญ่จะมีอย่างน้อย 4GB มันอาจจะถูกสำหรับคุณที่จะอัพเกรดเป็น 4GB