เหตุใดหน้าเว็บ GMail จึงใช้ RAM มาก [ปิด]


14

เมื่อฉันเข้าสู่บัญชี GMail ของฉัน (โดยใช้ Firefox 31.0 ผ่าน Ubuntu 14.04 64 บิต) ถ้าฉันบันทึกเว็บเพจนั้นไปยังเดสก์ท็อปของฉันขนาดของไฟล์คือ 1.3 MB

อย่างไรก็ตามถ้าฉันดูปริมาณการใช้ RAM ของ Firefox ก่อนที่จะเข้าสู่ GMail และหลังจากนั้น GMail เพิ่มปริมาณการใช้ RAM ได้มากกว่า 200MB!

แม้เมื่อฉันเรียกใช้ Firefox ในเซฟโหมด (ซึ่งปิดใช้งานปลั๊กอิน / ส่วนขยาย) ฉันเห็นการใช้ RAM เพิ่มขึ้นอย่างมากเมื่อเข้าสู่ระบบ GMail

แน่นอนว่าเบื้องหลังเว็บแอปพลิเคชั่น GMail ไม่เพียง แต่ดาวน์โหลดและเก็บข้อมูล 200+ MB ทันที

ฉันคิดว่าบางทีมันอาจจะเป็นบัฟเฟอร์ท้องถิ่นบางอย่างที่มันอาจใช้ในเซสชั่นก่อนหน้านี้ แต่ฉันใช้เว็บเบราว์เซอร์อื่น (ที่ฉันไม่เคยลงชื่อเข้าใช้ GMail ด้วยมาก่อน) และมันใช้ RAM มากขึ้นหลังจากเข้าสู่ระบบ GMail

หน้าเว็บ 1.3 เมกะไบต์มีการใช้ RAM มากกว่า 200 MB ในแต่ละครั้งที่คุณลงชื่อเข้าใช้อย่างไร

กลยุทธ์การแคชหรือไร้ประสิทธิภาพใดสามารถใช้กับเว็บไซต์นี้ที่กินเวลา 200 เท่า (ใน RAM) ปริมาณข้อมูลที่แสดงจริง


เนื่องจากการจัดการทรัพยากรที่ไม่ดีของ GMAIL ฉันจึงตัดสินใจเริ่มใช้โปรแกรมอีเมลอีกครั้ง (โดยเฉพาะMailSpring )
LonnieBest

คำตอบ:


16

หน้าเว็บของ Gmail กำลังเรียกใช้สคริปต์มากมายในพื้นหลังของตัวจับเวลา ฯลฯ สิ่งเหล่านี้ใช้หน่วยความจำขณะทำงาน สำเนา "บันทึก" ของคุณจะไม่มีสคริปต์เหล่านี้ (อย่างน้อยก็ไม่ได้อยู่ในรูปแบบการทำงาน / ทำงาน) และวัตถุที่เกี่ยวข้องในหน่วยความจำ

หากคุณใช้ profiler หน่วยความจำ (สร้างขึ้นในเครื่องมือการพัฒนาของเบราว์เซอร์ที่ทันสมัยที่สุด) คุณสามารถดูสิ่งที่ใช้หน่วยความจำจริง

เมื่อฉันถ่ายภาพหน้า gmail "ว่าง" ของฉันมีวัตถุ136,441 รายการโหลดอยู่ในหน่วยความจำ

วัตถุเหล่านั้นมีตั้งแต่การใช้หน่วยความจำ 32 ไบต์จนถึงไม่กี่กิโลไบต์มากถึง 4 เมกะไบต์ขึ้นอยู่กับวัตถุ

และนั่นไม่รวมถึงหน่วยความจำที่เบราว์เซอร์ใช้เพื่อแสดงหน้าเว็บให้คุณ

  • บางทีลอง"HTML พื้นฐาน" รุ่นตามที่มันควรจะใช้มากหน่วยความจำน้อย มันมีอยู่ในhttps://mail.google.com/mail/?ui=html

13
ดูเหมือนว่าจะไม่เต็มหน้าตาอย่างมากสำหรับหน้าเว็บที่แสดง "แถว", "หัวเรื่อง" และ "วันที่" 100 แถวพร้อมลิงก์และรูปภาพจำนวนเล็กน้อยหรือไม่ ฉันหมายถึงฉันสามารถเห็นการโหลดล่วงหน้าบางอย่างเพื่อประสิทธิภาพในการทำงาน แต่ฉันไม่สามารถเข้าใจได้ว่าหน้านั้นจะเขียนได้แย่แค่ไหนจึงใช้ RAM 200MB ในการเรียกใช้ ในอัตรานี้หนึ่งวันหน้าเว็บ GMAIL จะใช้ RAM มากกว่าที่จะใส่ลงในซีดีเปล่า!
LonnieBest

2
แม้ที่นี่ในอนาคตนี่ยังเป็นเรื่องใหญ่ ฉันเพิ่มจากการใช้งาน ram 200mb ลงไปที่ 20mb โดยใช้เวอร์ชัน HTML wtf
YetAnotherRandomUser

คุณลักษณะ HTML พื้นฐานนี้ใช้งานได้ดีบน chromebook ที่มี 2G RAM ที่สามารถจัดการแท็บ gmail ได้ครั้งละมากที่สุดเท่านั้น ตอนนี้ฉันสามารถมีบัญชี gmail ทั้ง 3 บัญชีในแต่ละแท็บและยังมี RAM มากมาย เคล็ดลับการสลับไปมาระหว่างบัญชี Gmail หลายในรุ่น Basic HTML: thetechgears.com/...
user3773048

2
@LonnieBest เวลานั้นมาถึงแล้ว
Talha Junaid

5 ปีต่อมาฉันเห็นมันใช้ประมาณ 600 MB เป็นประจำ
Forgivenson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.