ปัญหาการใช้งานหน่วยความจำ Google Chrome / หน่วยความจำรั่ว?
ฉันชอบใช้Google Chromeในการท่องอินเทอร์เน็ต(Internet)และหนึ่งในเหตุผลหลักก็คือเพราะมันเร็วมาก! ฉันไม่เคยชอบการขยายตัวของFirefoxที่มีส่วนเสริมทั้งหมดและInternet Explorerนั้นช้ามาก
Microsoft Edgeนั้นเร็วกว่า IE เล็กน้อย แต่ฉันใช้บริการอื่นๆของ Google(Google)มากมายจนChromeดึงฉันกลับมา เบราว์เซอร์ Quantum(Quantum browser)ใหม่ของ Firefox นั้นเร็วกว่าChromeและฉันก็คิดจะเปลี่ยน
เมื่อฉันเริ่มใช้Chrome ครั้งแรก ฉันพอใจกับอินเทอร์เฟซที่เรียบง่ายสะอาดตาและความเร็วในการท่องเว็บ(browsing speed)ที่ เหลือเชื่อ อย่างไรก็ตาม หลังจากใช้งาน Chrome(Chrome) อย่างหนักบนพีซีที่เร็วมาก ไม่กี่เดือนฉันสังเกตเห็นว่าแท็บต่างๆ จะว่างเปล่าเป็นเวลาสองสามวินาทีก่อนที่จะโหลดหน้าเว็บและความช้าทั่วไปอื่นๆ
ตัวจัดการงาน Chrome
หลังจากสำรวจดูรอบๆ เล็กน้อยแล้ว ฉันตัดสินใจดูที่ตัวจัดการงาน(task manager)และดูว่ามีกระบวนการใดบ้างที่ทำงานอยู่ในChrome นี่คือสิ่งที่ฉันพบ:
วัวศักดิ์สิทธิ์(Holy cow) ! นั่นเป็นกระบวนการ 35 อย่างของ Google Chrome(Google Chrome) ! นั่นเป็นกระบวนการจำนวนมากบวกกับการใช้หน่วยความจำ(memory usage) มากกว่า 5 GB กระบวนการ ของ Chromeทั้งหมดมีอะไร บ้าง จริงอยู่ที่ ฉันเปิดแท็บได้ 16 แท็บเมื่อถ่ายภาพหน้าจอด้านบน แต่หน้าเว็บทั้งหมดเป็นแบบคงที่โดยไม่มีการเล่นวิดีโอหรือภาพ(playing or animations)เคลื่อนไหว เหตุใดจึงต้องมีการประมวลผล 35 กระบวนการและหน่วย(GBs)ความจำ GB
คุณสามารถค้นหาสิ่งที่อยู่เบื้องหลังแต่ละกระบวนการเหล่านั้นในChromeได้ด้วยการคลิกขวาที่แถบชื่อ(title bar) (ไม่ใช่บนแท็บ) และเลือกตัวจัดการ(Task manager)งาน
ที่นี่ คุณจะเห็นแต่ละกระบวนการ (เรียกว่า งาน) ที่ทำงานอยู่ในGoogle Chrome (Google Chrome)ฉันรู้สึกประหลาดใจอย่างรวดเร็วกับสิ่งที่เห็น
เบราว์เซอร์เป็นกระบวนการเดียว แต่ละแท็บเป็นกระบวนการของตัวเอง จากนั้นมีกระบวนการของเว็บแอปGPUและสำหรับแต่ละส่วนขยายและปลั๊กอิน(extension and plug-in)ที่ฉันเปิดใช้งาน! อี๊ก! จากสิ่งที่ฉันอ่านออนไลน์จากGoogleพวกเขาแยกทุกอย่างออกเป็นกระบวนการต่าง ๆ เพราะมันทำให้เบราว์เซอร์มีเสถียรภาพมากขึ้น ตัวอย่างเช่น หากปลั๊กอิน Flash(Flash plugin)ขัดข้อง จะไม่ลบแท็บทั้งหมดของคุณหรือเบราว์เซอร์ทั้งหมด
เมื่อ ใช้Google Chromeมาเป็นเวลานาน ฉันจึงรู้ว่านี่เป็นความจริง มีหลายครั้งที่แท็บหนึ่งตาย และฉันสามารถปิดแท็บนั้นและใช้แท็บอื่นต่อไปได้ตามปกติ ไม่ เช่นนั้น Shockwaveจะหยุดทำงาน และฉันก็ฆ่าแท็บนั้นไปหนึ่งแท็บ และอย่าง(tab and everything)อื่นก็ทำงานได้ดี
ดังนั้น ความคิดต่อไปของฉันคือ การมีกระบวนการที่แยกจากกันทั้งหมดนั้นใช้หน่วยความจำเพิ่มเติม ซึ่งต่างจากที่เคยเป็นมาก่อนหน้านี้ จากสิ่งที่ฉันรวบรวมทางออนไลน์ ดูเหมือนว่าแม้ว่าจะมีกระบวนการน้อยลง แต่ปลั๊กอินและส่วนขยายจะยังคงใช้หน่วยความจำจนหมด อาจจะน้อยกว่านั้นเล็กน้อย มีค่าใช้จ่ายเล็กน้อยในการสร้างกระบวนการใหม่ แต่ก็เล็กน้อย
คุณอาจสังเกตเห็นหลายรายการเป็นเฟรมย่อย(subframe:) : https://accounts.google.comตอนแรก ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับการเปิดแท็บในGmailแต่ได้เรียนรู้ว่านี่เป็นอย่างอื่นโดยสิ้นเชิง โดยพื้นฐาน(Basically)แล้วGoogleนำกระบวนการบางอย่างเข้าสู่กระบวนการของตนเองเพื่อแยกกระบวนการออกจากกันอย่างเหมาะสม ดังนั้นจึงมีเว็บไซต์หลายแห่งที่อยู่ภายในเฟรมย่อยเหล่านี้ แทนที่จะมีกระบวนการแท็บ(tab process) แยกต่างหาก ในรายการ
มีอะไรที่คุณสามารถทำได้เพื่อลดจำนวนหน่วยความจำที่Chromeใช้หรือไม่ สำหรับฉัน ฉันสังเกตเห็นความแตกต่างอย่างมากเมื่อปิดใช้งานแฟลชสำหรับไซต์ทั้งหมด แทนที่จะปล่อยให้แฟลชอยู่ในการตั้งค่าถามฉันก่อน (Ask me first)หากต้องการปิดใช้งานแฟลชอย่างสมบูรณ์ ให้ไปที่การตั้งค่า(Settings)จากนั้นคลิกขั้นสูง(Advanced)ที่ด้านล่าง จากนั้นคลิกการตั้งค่าเนื้อหา( Content Settings)ภายใต้ความเป็นส่วนตัวและความ( Privacy and Security)ปลอดภัย คลิกที่Flashจากนั้นตรวจสอบให้แน่ใจว่ามีข้อความว่าBlock sites from running Flash( Block sites from running Flash)
นั่นช่วยฉันได้มากกว่า 1 GB ใน การ ใช้หน่วยความจำ (memory usage)ฉันไม่รู้ แต่มีเว็บไซต์หลายแห่งที่ใช้Flash แม้จะ ปิดการใช้งาน Flashแต่เว็บไซต์ก็ใช้งานได้ดี ดังนั้นฉันจึงปิดการใช้งานFlash ไว้ (Flash)อีกวิธีหนึ่งในการลดหน่วยความจำคือการลบส่วนขยายบางรายการ โดยเฉพาะอย่างยิ่งหากคุณไม่ได้ใช้งาน นอกจากนี้ คุณสามารถปิดการใช้งานส่วนขยายได้หากต้องการเป็นครั้งคราวและไม่ต้องการลบออกทั้งหมด
การปิดใช้งานส่วนขยายจะป้องกันไม่ให้ใช้หน่วยความจำจนหมด สุดท้ายนี้ คุณอาจสังเกตเห็นกระบวนการ GPU(GPU process)ในChromeซึ่งควรเปิดใช้งานโดยค่าเริ่มต้น หากฮาร์ดแวร์ของคุณรองรับChromeจะถ่ายงานบางอย่างไปยังGPU ของคุณ ซึ่งเร็วกว่าและมีประสิทธิภาพมากกว่าCPUของ คุณ สิ่งนี้เรียกว่าการเร่งฮาร์ดแวร์ (Hardware Acceleration)หากต้องการ คุณสามารถปิดใช้งานได้โดยไปที่การตั้งค่า(Settings)จากนั้นเลื่อนไปจนสุดทางด้านล่างเพื่อไปที่ระบบ(System)
หากคุณปิดใช้งานการเร่งด้วยฮาร์ดแวร์(hardware acceleration)ประสบการณ์ของคุณในChromeจะช้าลงเล็กน้อย ดังนั้น พึงระลึกไว้เสมอว่า
ดังนั้น หากคุณรู้สึกว่าChrome ใช้ (Chrome)RAMมากเกินไปให้ตรวจสอบในTask Managerและลองปิดการใช้งานส่วนขยายที่ใช้หน่วยความจำมากเกินไป สำหรับฉัน ฉันมีส่วนขยายที่ฉันชอบ แต่ยังไม่ได้รับการอัปเดตตั้งแต่ปี 2013 ซึ่งเป็นสาเหตุที่ทำให้ส่วนขยายนี้ใช้หน่วยความจำได้มาก หากคุณไม่ต้องการส่วนขยายที่ใช้ทรัพยากรมากเกินไป ให้ปิดการใช้งาน แล้วคุณจะมีประสบการณ์การท่องเว็บ(browsing experience) ที่ดี ขึ้น นอกจากนี้ ให้ปิดการใช้งานFlashเว้นแต่ว่าคุณต้องการมันจริงๆ สนุก!
Related posts
วิธีแก้ไขข้อผิดพลาดหน่วยความจำไม่เพียงพอของ Google Chrome
วิธีการ Export and Import Chrome Bookmarks
วิธีการ Backup Google Chrome History
เพิ่ม Protection ใน Google Chrome and How เพื่อเปิดใช้งานอะไร
Software Reporter Tool ใน Chrome and How คืออะไรเพื่อปิดการใช้งาน
วิธีการใช้ Google Sheets Drop Down รายการ
วิธีแก้ไขรูปภาพไม่โหลดใน Chrome
Google My Activity: ทำไมคุณควรดูแล
เปลี่ยนการอนุญาตของส่วนขยาย Chrome
ทำไม Does Chrome Have So กระบวนการจำนวนมากทำงาน?
5 ฟีเจอร์สำหรับผู้ใช้ระดับสูงใน Chrome ที่ทุกคนควรรู้
วิธีแก้ไข “err_tunnel_connection_failed” ใน Google Chrome
วิธีจัดการบุ๊กมาร์กใน Google Chrome
6+ วิธีในการปรับแต่ง Google Chrome
คืออะไร Google Exposure Notifications สำหรับ COVID Protection?
8 โปรแกรมเสริม Google Chrome PDF Editor ที่ดีที่สุด
ส่วนขยาย Chrome ที่ดีที่สุดสำหรับประสิทธิภาพการทำงาน
10 วิธีในการเพิ่มความเร็วเบราว์เซอร์ Chrome ของคุณ
คืออะไร Google App & How ที่จะใช้
วิธีใช้กลุ่มแท็บใน Google Chrome