บังคับให้ Google Chrome ใช้กระบวนการเดียว


-1

ในอินเทอร์เน็ตฉันพบวิธีแก้ปัญหาที่น่าสนใจในการทำให้ Chrome ใช้หน่วยความจำน้อยลงและนี่คือการบังคับให้แอปพลิเคชันใช้กระบวนการเดียวสำหรับแท็บทั้งหมด น่าเสียดายที่คำสั่งนั้นถูกสร้างขึ้นสำหรับผู้ใช้ Windows ฉันควรทำอย่างไรเพื่อลองใช้คุณสมบัตินี้ใน OS X มันจะช่วยได้จริงหรือ และถ้าไม่คุณจะแนะนำให้เพิ่มหน่วยความจำมากขึ้น

บทความที่เกี่ยวข้อง: http://howto.excitebuzz.com/make-google-chrome-use-less-memory/120


การจัดการหน่วยความจำบน OS X ทำได้ค่อนข้างดี ในความคิดของฉันคุณต้องให้เหตุผลบางอย่างว่าทำไมคุณต้องการแก้ไข ตัวอย่างเช่นการตั้งค่าระบบของคุณคืออะไร
CousinCocaine

คุณสามารถสร้าง Chrome เวอร์ชันของคุณเองซึ่งทำได้โดยใช้โครงการ Chromium chromium.org/Home
CousinCocaine

คำตอบ:


1

หากหน่วยความจำเหลือน้อยคุณอาจลองใช้ Safari แทนจะช่วยให้คุณเปิดใช้งานโหมดกระบวนการเดียว

เพื่อที่คุณจะต้องเปิดใช้งานเมนูดีบั๊กใน Safari

  1. เปิด Terminal และพิมพ์คำสั่งต่อไปนี้แล้วกด กลับ

    defaults write com.apple.Safari IncludeInternalDebugMenu 1
    
  2. เปิดแอป Safari (หากคุณเปิด Safari คุณต้องปิดและเปิดใหม่อีกครั้ง)

    คุณจะเห็น ตรวจแก้จุดบกพร่อง เมนูเพียงตรวจสอบ ปิดการใช้งานกระบวนการทางเว็บแบบแท็บ ชิ้น

    Safari hidden debug menu

  3. มันจะขอให้ออกจาก Safari คลิกปุ่มและเปิด Safari อีกครั้ง
    (มันจะปิดแท็บทั้งหมดดังนั้นให้แน่ใจว่าคุณไม่มีอะไรรอดำเนินการ)
    Restart safari dialog

  4. เปิดแอป Safari อีกครั้ง คุณอยู่ในโหมดกระบวนการเดียว! คุณสามารถตรวจสอบได้โดยเปิดแอพตรวจสอบกิจกรรม


ผล

นี่ไม่ใช่ทางวิทยาศาสตร์ แต่เป็นเพียงการให้ความคิดแก่คุณ

  • ก่อนหน้า (หลายกระบวนการ)

    เปิด 50 แท็บ apple.com
    หน่วยความจำระบบทั้งหมดที่ใช้ 5.61GB

    50 tabs opened on safari in multiprocess mode

  • หลังจาก (กระบวนการเดียว)

    เปิด 50 แท็บ apple.com
    RAM ทั้งหมดที่ใช้ในระบบ 4.47GB

    50 tabs opened on safari in multiprocess mode

    ลดค่ะ 1.14GB

การคืน

  • เพียงยกเลิกการเลือก Debug > Disable Per-Tab Web Processes เพื่อกลับไปที่โหมดมัลติโปรเซส
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.