Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Google Apps

ปัญหาการใช้งานหน่วยความจำ/หน่วยความจำรั่วของ Google Chrome?

ฉันชอบใช้ Google Chrome ในการท่องอินเทอร์เน็ต และหนึ่งในเหตุผลหลักก็คือเพราะมันเร็วมาก! ฉันไม่เคยชอบการขยายตัวของ Firefox ที่มีส่วนเสริมทั้งหมด และ Internet Explorer นั้นช้ามาก

Microsoft Edge เร็วกว่า IE เล็กน้อย แต่ฉันใช้บริการอื่นๆ ของ Google มากมายจน Chrome ดึงฉันกลับมา เบราว์เซอร์ควอนตัมใหม่ของ Firefox นั้นเร็วกว่า Chrome และฉันก็คิดจะเปลี่ยนอยู่จริงๆ

เมื่อฉันเริ่มใช้ Chrome ครั้งแรก ฉันพอใจกับอินเทอร์เฟซที่เรียบง่ายสะอาดตาและความเร็วในการท่องเว็บที่เหลือเชื่อ อย่างไรก็ตาม หลังจากใช้งาน Chrome อย่างหนักบนพีซีที่เร็วมากไม่กี่เดือน ฉันสังเกตเห็นว่าแท็บต่างๆ จะว่างเปล่าเป็นเวลาสองสามวินาทีก่อนที่จะโหลดหน้าเว็บและความช้าอื่นๆ ทั่วไป

ตัวจัดการงาน Chrome

หลังจากสำรวจดูรอบๆ เล็กน้อยแล้ว ฉันตัดสินใจดูที่ตัวจัดการงานและดูว่ากระบวนการใดกำลังทำงานสำหรับ Chrome นี่คือสิ่งที่ฉันพบ:

วัวศักดิ์สิทธิ์! นั่นเป็นกระบวนการ 35 อย่างของ Google Chrome! นั่นเป็นกระบวนการจำนวนมากบวกกับการใช้หน่วยความจำมากกว่า 5 GB กระบวนการของ Chrome ทั้งหมดมีอะไรบ้าง จริงอยู่ที่ ฉันเปิดแท็บไว้ 16 แท็บเมื่อถ่ายภาพหน้าจอด้านบน แต่หน้าเว็บทั้งหมดเป็นแบบคงที่โดยไม่มีการเล่นวิดีโอหรือภาพเคลื่อนไหว เหตุใดจึงต้องมีการประมวลผล 35 กระบวนการและหน่วยความจำ GB

คุณสามารถค้นหาสิ่งที่อยู่เบื้องหลังกระบวนการแต่ละอย่างใน Chrome ได้โดยคลิกขวาที่แถบชื่อ (ไม่ใช่บนแท็บ) และเลือกตัวจัดการงาน .

ปัญหาการใช้งานหน่วยความจำ/หน่วยความจำรั่วของ Google Chrome?

ที่นี่คุณจะเห็นแต่ละกระบวนการ (เรียกว่างาน) ที่ทำงานอยู่ใน Google Chrome ฉันรู้สึกประหลาดใจอย่างรวดเร็วกับสิ่งที่เห็น

ปัญหาการใช้งานหน่วยความจำ/หน่วยความจำรั่วของ Google Chrome?

เบราว์เซอร์เป็นกระบวนการเดียว แต่ละแท็บเป็นกระบวนการของตัวเอง จากนั้นมีกระบวนการของเว็บแอป GPU และสำหรับแต่ละส่วนขยายและปลั๊กอินที่ฉันเปิดใช้งาน! อี๊ก! จากสิ่งที่ฉันอ่านทางออนไลน์จาก Google พวกเขาแยกทุกอย่างออกเป็นกระบวนการต่าง ๆ เพราะมันทำให้เบราว์เซอร์มีเสถียรภาพมากขึ้น ตัวอย่างเช่น หากปลั๊กอิน Flash ขัดข้อง ปลั๊กอินจะไม่ลบแท็บทั้งหมดหรือเบราว์เซอร์ทั้งหมดของคุณ

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

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

คุณอาจสังเกตเห็นหลายรายการเป็น เฟรมย่อย: https://accounts.google.com . ตอนแรก ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับการเปิดแท็บใน Gmail แต่ได้เรียนรู้ว่านี่เป็นอย่างอื่นโดยสิ้นเชิง โดยพื้นฐานแล้ว Google นำกระบวนการบางอย่างเข้าสู่กระบวนการของตนเองเพื่อแยกกระบวนการออกจากกันอย่างเหมาะสม ดังนั้นจึงมีเว็บไซต์หลายแห่งที่อยู่ภายในเฟรมย่อยเหล่านี้ แทนที่จะมีกระบวนการแท็บแยกต่างหากในรายการ

มีอะไรที่คุณสามารถทำได้เพื่อลดจำนวนหน่วยความจำที่ Chrome ใช้หรือไม่ สำหรับฉัน ฉันสังเกตเห็นความแตกต่างอย่างมากเมื่อปิดใช้งานแฟลชสำหรับไซต์ทั้งหมด แทนที่จะทิ้งไว้ใน ถามฉันก่อน การตั้งค่า หากต้องการปิดใช้งานแฟลชอย่างสมบูรณ์ ให้ไปที่การตั้งค่า จากนั้นคลิกที่ ขั้นสูง ที่ด้านล่างแล้วคลิกการตั้งค่าเนื้อหา ภายใต้ความเป็นส่วนตัวและความปลอดภัย . คลิกที่ แฟลช แล้วตรวจสอบให้แน่ใจว่ามีข้อความบล็อกไซต์ไม่ให้เรียกใช้ Flash .

ปัญหาการใช้งานหน่วยความจำ/หน่วยความจำรั่วของ Google Chrome?

นั่นช่วยฉันได้มากกว่า 1 GB ในการใช้หน่วยความจำ ฉันไม่รู้ แต่เว็บไซต์หลายแห่งใช้ Flash แม้จะปิดการใช้งาน Flash แต่เว็บไซต์ก็ใช้งานได้ดี ดังนั้นฉันจึงปิดการใช้งาน Flash ไว้ อีกวิธีหนึ่งในการลดหน่วยความจำคือการลบส่วนขยายบางรายการ โดยเฉพาะอย่างยิ่งหากคุณไม่ได้ใช้งาน นอกจากนี้ คุณสามารถปิดการใช้งานส่วนขยายได้หากต้องการเป็นครั้งคราวและไม่ต้องการลบออกทั้งหมด

ปัญหาการใช้งานหน่วยความจำ/หน่วยความจำรั่วของ Google Chrome?

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

หากคุณปิดใช้การเร่งด้วยฮาร์ดแวร์ ประสบการณ์ใน Chrome ของคุณจะช้าลงเล็กน้อย ดังนั้นโปรดทราบว่า

ดังนั้น หากคุณรู้สึกว่า Chrome ใช้ RAM มากเกินไป ให้ตรวจสอบใน Task Manager และลองปิดการใช้งานส่วนขยายที่ใช้หน่วยความจำมากเกินไป สำหรับฉัน ฉันมีส่วนขยายที่ฉันชอบ แต่ยังไม่ได้รับการอัปเดตมาตั้งแต่ปี 2013 ซึ่งเป็นสาเหตุที่ทำให้ส่วนขยายนี้ใช้หน่วยความจำได้มาก หากคุณไม่ต้องการส่วนขยายที่ใช้ทรัพยากรมากเกินไป ให้ปิดการใช้งานและคุณจะได้รับประสบการณ์การท่องเว็บที่ดีขึ้น นอกจากนี้ ให้ปิดการใช้งาน Flash เว้นแต่ว่าคุณต้องการมันจริงๆ สนุก!