อีกไม่นาน Google Chrome กำลังจะใช้ RAM ของคุณมากขึ้นโดยสมมติว่าเป็นไปได้ ใช้มากกว่าที่เป็นอยู่แล้ว . นี่เป็นเพราะ คุณลักษณะการแยกไซต์ใหม่ของ Chrome 67 เพื่อป้องกัน Spectre
Spectre สำหรับ ผู้ที่ลืม เป็นข้อบกพร่องพื้นฐานของการออกแบบใน CPU ทุกตัวในตลาดที่ใช้ประโยชน์จากปัญหาในการดำเนินการเก็งกำไรเพื่ออ่านหน่วยความจำอย่างมีประสิทธิภาพที่กระบวนการไม่ควรเข้าถึง สถานการณ์ที่เลวร้ายที่สุดคือโค้ด JavaScript ที่ทำงานในเว็บเบราว์เซอร์ของคุณจากไซต์ที่เป็นอันตรายหรือถูกแฮ็กสามารถอ่านหน่วยความจำจากที่อื่นบนพีซีของคุณและขโมยรหัสผ่านของคุณหรือพบว่าคุณกำลังเรียกดูสิ่งที่น่าอับอายเช่นไซต์แฟน ๆ ของ Linux
เพื่อแก้ไขปัญหานี้ Chrome 67 ได้เพิ่มคุณลักษณะความปลอดภัยใหม่ที่เรียกว่าโดยค่าเริ่มต้น การแยกไซต์ ซึ่งจะ จำกัด แต่ละกระบวนการแสดงผลไว้ที่ไซต์เดียวซึ่งหมายความว่าคุณจะมีกระบวนการ chrome.exe สำหรับ howtogeek.com และกระบวนการ chrome.exe อื่นสำหรับ google.com เป็นต้น ด้วยการแยกกระบวนการแสดงผลตามไซต์ Chrome สามารถป้องกันการอ่านหน่วยความจำโดยตรงระหว่างกระบวนการและใช้การป้องกันระบบปฏิบัติการในตัวจาก Spectre (ซึ่ง ยังไม่ชัดเจนนัก ).
ที่เกี่ยวข้อง: Meltdown และ Spectre Flaws จะส่งผลต่อพีซีของฉันอย่างไร?
นอกจากนี้ยังหมายความว่า iframe ทั้งหมดบนเพจ (โดยทั่วไปสำหรับโฆษณา) จะถูกใส่ไว้ในกระบวนการแยกต่างหากจากเฟรมหลักซึ่งจะเพิ่มการใช้หน่วยความจำมากขึ้น แต่ก็เพิ่มความปลอดภัยในเวลาเดียวกัน พวกเขาใช้เทคโนโลยีที่คล้ายกันเมื่อปีที่แล้วกับ ย้ายส่วนขยายไปยัง iframe ที่ไม่อยู่ในกระบวนการ เพื่อป้องกันหน้าเว็บที่เป็นอันตรายไม่ให้สามารถใช้ส่วนขยายเพื่อรับสิทธิพิเศษเพิ่มเติม
บรรทัดล่างสำหรับผู้ที่เปิดแท็บจำนวนมากสิ่งนี้จะเพิ่มการใช้หน่วยความจำอย่างมาก คุณอาจต้องพิจารณา โดยใช้ส่วนขยายตัวจัดการแท็บ .
วิธีตรวจสอบว่าเปิดใช้งานการแยกไซต์ใน Chrome หรือไม่
สมมติว่าคุณมีแท็บมากมายที่เปิดอยู่แล้วคุณสามารถเปิดตัวจัดการงานของ Google Chrome (ภายใต้เมนู -> เครื่องมือเพิ่มเติม) และมองหากระบวนการที่ระบุว่า“ Subframe:” และแสดง URL ที่ชัดเจนว่าไม่ใช่สิ่งที่คุณกำลังเรียกดูโดยตรง - ตัวอย่างเช่น doubleclick.net หรือ 2mdn.net ซึ่งเป็น iframes สำหรับโฆษณา
ตราบใดที่คุณเห็นกระบวนการของเฟรมย่อยการแยกไซต์จะเปิดใช้งานบนระบบของคุณ
วิธีเปิดหรือปิดการใช้งานการแยกไซต์ใน Chrome (แต่คุณไม่ควรปิดการใช้งาน)
หากต้องการตรวจสอบว่าเปิดใช้งานหรือปิดใช้งานหากคุณเลือก (ซึ่งเราไม่แนะนำ) คุณสามารถไปที่
chrome: // flag # enable-site-per-process
ในแถบตำแหน่งของคุณจากนั้นตั้งค่าการสลับสำหรับการแยกไซต์อย่างเข้มงวดเป็นเปิดใช้งานหรือปิดใช้งาน นอกจากนี้คุณยังสามารถเพิ่มการตั้งค่าสถานะบรรทัดคำสั่งเพื่อเริ่ม Chrome ด้วยไซต์ต่อกระบวนการได้ แต่นั่นเป็นเรื่องที่ต้องทำมาก
คุณคิดว่าตัวเลือกแรกจะควบคุมได้ แต่แม้ว่าการแยกเว็บไซต์จะถูกตั้งค่าเป็นปิดใช้งานตัวเลือกด้านล่างสำหรับ "การเลือกไม่ใช้การทดลองแยกเว็บไซต์" จะควบคุมว่าคุณได้รับเลือกให้ใช้หรือไม่ ณ ตอนนี้ Google ได้เปิดใช้งานการแยกเว็บไซต์สำหรับเกือบทุกคนดังนั้นคุณจะต้องตั้งค่า "การเลือกไม่ใช้การทดลองใช้" เป็น "เลือกไม่ใช้" เพื่อปิดสิ่งนี้ ซึ่งอีกครั้งคุณไม่ควรยุ่งกับ
เป็นที่น่าสังเกตว่าแม้ว่าคุณจะปิดใช้งาน แต่ในบางจุด Google อาจทำให้พฤติกรรมนี้เป็นค่าเริ่มต้นและลบความสามารถในการปิดใช้งานเนื่องจากการแยกเว็บไซต์มีความปลอดภัยมากกว่ามาก