ข้อครหาที่ว่า Google Chrome กิน RAM จนคอมพิวเตอร์อืดกลายเป็นเรื่องเล่าขานบนโลกไอทีมานานกว่าทศวรรษ ทว่าในเชิงวิศวกรรมคอมพิวเตอร์ พฤติกรรมการดึงหน่วยความจำของ Chrome ไม่ใช่เรื่องของโค้ดที่บวมหรือความไร้ประสิทธิภาพ แต่เป็นกลยุทธ์ที่แลกทรัพยากรเครื่องเพื่อให้ได้มาซึ่งความเสถียรและความปลอดภัยระดับสูงสุด
สารบัญ
สัจธรรมของเว็บยุคใหม่: ทุกแท็บคือแอปพลิเคชันตัวเต็ม
ในอดีต เว็บไซต์ส่วนใหญ่เป็นเพียงหน้าเอกสาร HTML แบบคงที่ (Static Pages) แต่ในปัจจุบัน บริการอย่าง YouTube, Notion, Google Docs หรือ Slack บนเบราว์เซอร์ ล้วนเป็นเว็บแอปพลิเคชันที่ต้องรันสคริปต์ JavaScript ประมวลผลกราฟิก และแลกเปลี่ยนข้อมูลแบบเรียลไทม์ตลอดเวลา การเปิดแท็บทิ้งไว้ 20–30 หน้า จึงเทียบเท่ากับการรันโปรแกรมขนาดใหญ่หลายสิบโปรแกรมพร้อมกันโดยที่ผู้ใช้ไม่รู้ตัว
นอกจากนี้ Chrome ยังมีกลไกโหลดหน้าเว็บล่วงหน้า (Pre-rendering และ DNS Preloading) ซึ่งระบบจะคาดเดาลิงก์ที่ผู้ใช้มีแนวโน้มจะคลิก แล้วแอบดึงข้อมูลมารอไว้ในหน่วยความจำ RAM ล่วงหน้า เพื่อให้หน้าเว็บเปิดขึ้นมาแทบจะในทันทีที่กดคลิก ซึ่งช่วยร่นเวลาตอบสนองได้ 100–200 มิลลิวินาที แต่ก็แลกมาด้วยการสำรองพื้นที่ RAM เพิ่มเติม
เจาะลึก Process Isolation: เบื้องหลังที่ทำให้ Chrome ไม่ล่มทั้งระบบ
หัวใจสำคัญที่สุดที่ทำให้ Chrome ใช้ RAM มากกว่าเบราว์เซอร์ยุคเก่า คือสถาปัตยกรรมแบบแยกโพรเซส (Multi-Process Architecture และ Site Isolation) เพื่อแก้ปัญหาเรื้อรังที่เคยเกิดขึ้นในเบราว์เซอร์ยุคก่อน
| มิติการทำงาน | เบราว์เซอร์แบบเดิม (Single Process) | Google Chrome (Multi-Process) |
|---|---|---|
| การจัดสรร RAM | ทุกแท็บแชร์หน่วยความจำร่วมกัน กิน RAM น้อย | แยก 1 โพรเซสต่อ 1 แท็บ/ส่วนขยาย ใช้ RAM ซ้ำซ้อน |
| ความเสถียร | หน้าใดหน้าหนึ่งแครช ทั้งโปรแกรมดับทันที | ปิดเฉพาะแท็บที่ค้าง แท็บอื่นทำงานต่อได้ปกติ |
| ความปลอดภัย | มัลแวร์จากแท็บหนึ่งอาจแอบอ่านข้อมูลแท็บอื่นได้ | รันในกล่องทราย (Sandbox) ตัดขาดการเข้าถึงข้ามโดเมน |
เปรียบเทียบให้เห็นภาพชัดเจน การทำงานแบบเดิมเหมือนคนทั้งโต๊ะใช้บริกรเพียงคนเดียว ซึ่งประหยัดแต่ถ้าบริกรป่วยทุกคนจะไม่ได้กินข้าว ส่วน Chrome เหมือนการจัดบริกรส่วนตัวประจำให้ลูกค้าแต่ละคน แม้จะสิ้นเปลืองทรัพยากรมากกว่า แต่การบริการจะรวดเร็ว ปลอดภัย และไม่กระทบคนอื่น
3 ขั้นตอนทวงคืนความเร็วให้คอมพิวเตอร์อย่างเห็นผล
หากคอมพิวเตอร์เริ่มแสดงอาการหน่วงหรือ RAM ไม่พอใช้งาน สามารถแก้ปัญหาได้ตรงจุดผ่านเครื่องมือที่ติดตั้งมากับตัวเบราว์เซอร์
- 1. สั่งเปิดโหมด Memory Saver: ไปที่เมนู การตั้งค่า (Settings) > ประสิทธิภาพ (Performance) แล้วเปิดใช้งานตัวเลือก “โหมดประหยัดหน่วยความจำ” (Memory Saver) ระบบจะสั่งให้แท็บที่เปิดทิ้งไว้แต่ไม่ได้ใช้งานเข้าสู่สถานะหลับ (Freeze) และจะคืน RAM ให้ระบบทันที โดยแท็บจะโหลดข้อมูลกลับมาใหม่อัตโนมัติเมื่อกดคลิกกลับเข้าไป
- 2. เช็กหาแท็บกินเครื่องด้วย Task Manager ในตัว: กดปุ่มลัด Shift + Esc บนคีย์บอร์ด จะมีหน้าต่างตัวจัดการงานของ Chrome ปรากฏขึ้นมา ให้คลิกเรียงลำดับตามช่อง “การใช้หน่วยความจำ” (Memory footprint) เพื่อดูว่าแท็บใดหรือส่วนขยายใดที่กิน RAM สูงผิดปกติ จากนั้นคลิกเลือกแล้วกด “สิ้นสุดกระบวนการ” (End Process) ได้ทันที
- 3. ตรวจสอบและปิดส่วนขยาย (Extensions) ที่ไม่จำเป็น: แต่ละส่วนขยายที่ติดตั้งจะสร้างโพรเซสแยกของตัวเองและกิน RAM ราว 100–200 MB ต่อตัว โดยเฉพาะส่วนขยายประเภทบล็อกโฆษณาหลายตัวซ้อนกัน หรือเครื่องมือช่วยช้อปปิ้ง ให้พิมพ์ chrome://extensions ในช่อง URL แล้วปิดการทำงานของตัวที่ไม่ได้ใช้งานเป็นประจำ
ข้อคิดเรื่องหน่วยความจำ: ในระบบปฏิบัติการสมัยใหม่ ทั้ง Windows และ macOS มีหลักการทำงานชัดเจนว่า “RAM ที่ปล่อยว่างไว้คือ RAM ที่สูญเปล่า” ระบบจึงปล่อยให้เบราว์เซอร์ดึง RAM ไปพักแคชข้อมูลไว้เพื่อให้สลับการทำงานได้เร็วที่สุด ตราบใดที่คอมพิวเตอร์ไม่ได้เกิดอาการกระตุกหรือแจ้งเตือนว่าหน่วยความจำเต็ม การที่ Chrome ดึง RAM ไปใช้นั้นถือเป็นไปตามกลไกการเร่งความเร็วของระบบ
- Memory Saver
- Multi-Process
- Site Isolation
- Shift + Esc
คำถามที่พบบ่อยเกี่ยวกับ Google Chrome กิน RAM
ทำไมเปิดแค่แท็บเดียว แต่ใน Windows Task Manager ขึ้น Chrome หลายสิบรายการ?
เนื่องจาก Chrome แยกการทำงานของส่วนต่าง ๆ ออกจากกันอย่างเด็ดขาด โดยรายการที่เห็นประกอบด้วยโพรเซสของตัวโปรแกรมหลัก, โพรเซสประมวลผลกราฟิก (GPU Process), โพรเซสเครือข่าย รวมถึงส่วนขยาย (Extensions) แต่ละตัวที่ติดตั้งไว้
ฟีเจอร์ Memory Saver ช่วยประหยัด RAM ได้จริงแค่ไหน?
จากเอกสารของทีมพัฒนา Chromium ระบุว่าการเปิดโหมด Memory Saver สามารถลดการใช้หน่วยความจำของ Chrome ลงได้สูงสุดถึง 30–40% โดยเฉพาะในกลุ่มผู้ใช้ที่ชอบเปิดแท็บทิ้งไว้เป็นจำนวนมาก
คอมพิวเตอร์ที่มี RAM 8GB ยังเพียงพอสำหรับการใช้งาน Chrome หรือไม่?
ยังสามารถใช้งานทั่วไปได้ตามปกติ แต่แนะนำให้เปิดใช้งานฟังก์ชัน Memory Saver และหลีกเลี่ยงการเปิดแท็บทิ้งไว้เกิน 15–20 แท็บพร้อมกัน รวมถึงหมั่นปิดส่วนขยายที่ไม่ได้ใช้เพื่อป้องกันไม่ให้ระบบต้องสลับข้อมูลลง Swap Memory
ความคิดเห็น 0
ยังไม่มีความคิดเห็นเป็นคนแรกที่แสดงความคิดเห็นในบทความนี้