Chrome และหน่วยความจำ RAM และ Chrome ความสัมพันธ์ love-hate ที่ยาวนานที่สุดระหว่างเบราว์เซอร์และผู้ใช้ทุกวัน เห็นมันกินกิกะไบต์ต่อกิกะไบต์ และผลักดันระบบให้ crawl
นักเขียนเป็นผู้ใช้ Chrome มานาน และ tab hoarder มานานกว่า ดังนั้นเข้าใจความเจ็บปวดของ Chrome ที่ดูเหมือนไม่หยุดในการทำให้คอมพิวเตอร์รู้สึกช้า
เป็นธรรม มันไม่ได้เป็นความผิดของ Chrome เสมอไป นักเขียนเพิ่ง承認 ว่าเปิดแท็บมากกว่าคนที่มี sense of self-control ควรจะเป็น
Chrome มี built-in solution สำหรับปัญหานี้: Memory Saver แตตลอดปีที่ผ่านมา นักเขียนรู้สึกสม่ำเสมอว่ามัน just doesn't do what I want — ดังนั้นจึงสลับไปใช้ memory saving Chrome extension แทน: Auto Tab Discard
Auto Tab Discard
Auto Tab Discard เป็น browser extension เบา ที่ unload inactive tabs อัตโนมัติ เพื่อ釋放หน่วยความจำและปรับปรุงประสิทธิภาพ ช่วยลด RAM usage โดยไม่ปิดแท็บ กู้คืนทันทีเมื่อ revisit ด้วย settings ที่ปรับแต่งได้และ whitelisting options มัน ideal สำหรับผู้ใช้ที่เปิดแท็บหลายแท็บพร้อมกัน
ทำไม Memory Saver ของ Chrome ถึงไม่ cut the mustard
มัน decent แต่ limited
Credit: Gavin Phillips / MakeUseOf
Chrome's Memory Saver เป็นฟีเจอร์ที่รอคอยนาน ที่ใช้ Google หลายปีสุดท้ายถึงจะนำมาสู่เบราว์เซอร์ บนกระดาษ Memory Saver คือสิ่งที่เราอยากได้: integrated browser memory saving tool ที่ auto-fix Chrome เมื่อมัน consume resources มากเกินไป
แตมีบาง issues กับวิธีที่ Memory Saver ทำงาน หมายถึงมันไม่ได้เป็น best option เสมอไป
Core problem คือ Memory Saver เป็น reactive มัน kick in เฉพาะเมื่อ system ของคุณอยู่ภายใต้ memory pressure แล้ว — หมายถึง Chrome รอจนกว่าสิ่งจะแย่แล้วค่อยทำอะไร บนเครื่องที่มี 16GB RAM threshold นั้นอาจไม่ถูก reached เลย แม้กับ 30 แท็บเปิด และพัดลมหมุน นักเขียนไม่ได้ memory กลับจนกว่า Chrome จะตัดสินใจว่าคุณต้องการ และ Chrome ตั้ง bar สูงสุด surprising
ขาด customization เป็นอีก issue แต่นักเขียนยอมรับว่าไม่ทุกคนอยาก tinker กับเวลาที่เบราว์เซอร์ปล่อยหน่วยความจำ ยัง Memory Saver ไม่มี timer feature, prioritize by tab age option, หรือจะ aggressive มากกว่ากับ specific domains ที่คุณรู้ว่า consume memory มากตลอดเวลา
เป็นธรรม มันมี 3 Memory Saver options: Moderate, Balanced, และ Maximum แตคุณยังไม่ได้ระดับ customization ใดๆ
นั่นคือเหตุผลที่ Auto Tab Discard useful ในการเปรียบเทียบ คุณได้ features ทั้งหมดนี้และมากกว่า ให้คุณ domain มากกว่ามากเกี่ยวกับวิธีที่ Chrome จัดการหน่วยความจำ
| Feature | Chrome Memory Saver | Auto Tab Discard |
|---|---|---|
| Automatic tab suspension | ✅ | ✅ |
| Proactive (timer-based) | ❌ | ✅ |
| Custom inactivity timer | ❌ | ✅ |
| Per-domain whitelisting | ✅ (exclusions only) | ✅ (full control) |
| Battery-aware suspension | ❌ | ✅ |
| Offline-aware suspension | ❌ | ✅ |
| Protects media tabs | ✅ | ✅ |
| Preserves tab state on reload | ❌ | ✅ |
| Free | ✅ | ✅ |
| Customization level | Low | High |
การสลับไป Auto Tab Discard จะประหยัดหน่วยความจำมากกว่า
และมันฟรีทุกประการ
Auto Tab Discard เป็น free และ open-source (Auto Tab Discard GitHub) ที่ proactive จัดการแท็บและหน่วยความจำของคุณ มันใช้ "native method" สำหรับ tab discarding หมายถึงคุณสามารถ restore tabs ได้โดยไม่สูญเสียข้อมูลใดๆ แม้ preserve scroll position และ page data อื่นๆ
สิ่งที่นักเขียนชอบเกี่ยวกับ Auto Tab Discard คือ มัน just works out of the box หากคุณไม่อยากใช้เวลา tinker กับ customization options ที่กว้างขวาง Auto Tab Discard default options ทำงานดี
มันจะ discard inactive tabs หลัง 10 นาที หากจำนวน inactive tabs มากกว่า 6 สำหรับคนอย่างนักเขียนที่เปิด 30 แท็บปกติข้ามหลายหน้าต่าง การ free up background memory อย่างนี้ vital โดยเฉพาะเมื่อทำงานบนแล็ปท็อป
จากนั้นคุณสามารถ customize Discarding conditions ด้วย options เพื่อ ignore tabs เมื่อ media กำลังเล่น, hosting paused media, pinned tabs, และอื่นๆ ระหว่างนี้หนึ่งใน most useful Auto Tab Discard options หยุด extension discard tabs เมื่อคุณไม่มี internet connection และ tab ไม่ได้ cached
พูดง่ายๆ แท็บของคุณจะไม่ timeout และลบ content เมื่อคุณสูญเสีย internet connection เก็บพวกมัน alive และ accessible ซึ่ง super useful ในพื้นที่ connection patchy ดังนั้น สำหรับนักเขียน มันเป็น lifesaver บนการเดินทางรถไฟ เมื่อคุณเข้าถ้ำยาว หุบเขาไม่มี reception และอื่นๆ
นักเขียนยังชอบว่าคุณสามารถ customize action เมื่อคลิกที่ Auto Tab Discard icon ใน extension drawer โดย default มันจะเปิด menu แสดง full list ของ suspension options แตคุณยังสามารถตั้งให้ auto discard single tab, all tabs, all tabs in this window, และอื่นๆ ได้ นี่คือระดับ customization ที่ Chrome Memory Saver ไม่มี
ฟีเจอร์ useful อีกอย่างคือ extension icon ให้ live count ของแท็บที่ suspended อยู่ และ options page มี full log มันเล็กๆ แต่นักเขียนพบว่า handy ที่จะเห็น memory saving impact มันสามารถเป็นวิธีให้นักเขียนไป "ฮือ ไม่คิดว่ามีแท็บ pointless เยอะขนาดนี้" แล้วไปหาว่าจริงๆ แล้วอยากเก็บอะไรไว้
Related
อย่าปล่อย Chrome กิน RAM—เปิดใช้งาน hidden setting นี้
Google Chrome ดีเยี่ยม แตหนึ่งใน biggest issues ของมันคงอยู่
Chrome Memory Saver อาจจะ brilliant
แต Auto Tab Discard คือสิ่งที่คุณต้องการ
Chrome's Memory Saver ไม่ได้ useless — สำหรับ light users ที่มี tab count healthy และ RAM เยอะ มันอาจ fine แตถ้าคุณอย่างนักเขียน และ tab bar ของคุณคือ graveyard ของ good intentions มันไม่เคยพอ Auto Tab Discard ให้คุณ control ที่ Chrome ควร built-in ตั้งแต่แรก โดยไม่ cost คุณอะไร ติดตั้ง ตั้ง timer whitelist แท็บที่สำคัญ และลืมมันไป RAM ของคุณจะขอบคุณคุณ