GMail Webページが大量のRAMを使用するのはなぜですか?[閉まっている]


14

GMailアカウントにログインすると(Ubuntu 14.04 64ビット経由でFirefox 31.0を使用)、そのWebページをデスクトップに保存すると、ファイルサイズは1.3 MBになります。

ただし、GMailにログインする前とその後にFirefoxのRAM消費量を見ると、GMailはRAMの消費量を200MBをはるかに超えて増加させます!

Firefoxをセーフモード(プラグイン/拡張機能を無効にする)で実行している場合でも、GMailにログインすると、RAMの消費量が大幅に増加します。

確かに、GMail Webアプリケーションは、すぐに200 MB以上のデータをダウンロードしてキャッシュしたわけではありません。

以前のセッションで使用していたローカルキャッシュをバッファリングしているのではないかと考えましたが、別のWebブラウザー(以前にGMailにログインしたことがない)を使用し、ログイン後も多くのRAMを使用しましたGMail。

ログインするたびに1.3MBのWebページが200MBを超えるRAMを占有するのはどうですか?

このWebサイトが実際に表示するデータ量の200倍(RAM)を消費していることを説明できる非効率性またはキャッシング戦略は何ですか?


GMAILのリソース管理が貧弱なため、メールクライアント(特にMailSpring)の使用を再開することにしました。
ロニーベスト

回答:


15

GmailのWebページは、タイマーなどのバックグラウンドで多くのスクリプトを実行しています。これらは動作するにつれてメモリを占有します。「保存された」コピーには、これらのスクリプト(少なくとも動作/実行方法ではない)と、メモリ内の関連オブジェクトがありません。

メモリプロファイラ(最新のブラウザのほとんどの開発ツールに組み込まれている)を使用すると、実際にメモリを使用しているものを確認できます。

「アイドル」Gmailページのスナップショットを撮ると、136,441個のオブジェクトがメモリにロードされます。

これらのオブジェクトの範囲は、オブジェクトに応じて、32バイトのメモリの使用から数キロバイト、最大4メガバイトまでです。

また、ブラウザが実際にページを表示するために使用するメモリは含まれていません。


13
それは、「From」、「Subject」、および「Date」の100行をいくつかのリンクとマイナーな画像とともに表示するページでは、ひどく肥大しているように見えませんか?つまり、パフォーマンスのためにいくつかのものをプリロードすることはできますが、ページの書き込みがあまりに不十分であるため、実行に200MBのRAMが必要になることは考えられません。このレートでは、ある日、GMAILのWebページが空のCDに収まるよりも多くのRAMを使用します!
ロニーベスト14

2
将来的にも、これは大きな問題です。HTMLバージョンを使用して、200MBのRAM使用量を20MBに減らしました。wtf
YetAnotherRandomUser

この基本的なHTML機能は、一度に1つのGmailタブしか処理できない2G RAMを搭載したChromebookでうまく機能します。これで、Gmailアカウントの3つすべてをそれぞれタブで使用でき、十分なRAMを使用できます。ヒントは、基本的なHTMLのバージョンで複数のGmailアカウントを切り替えるしますthetechgears.com/...
user3773048

2
その時が来た@LonnieBest
タルハガムJunaid

5年後、今では定期的に約600 MBを使用しています。
許し
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.