MozillaZine.jp フォーラム
https://forums.mozillazine.jp/

ブックマークのメモリ消費
https://forums.mozillazine.jp/viewtopic.php?f=2&t=19589
ページ 11

作成者:  tas [ 2022年2月26日(土) 20:54 ]
記事の件名:  ブックマークのメモリ消費

windows10・Firefox97.0.1を使用しています。

ブックマークツールバーやツールバーアイテムのブックマークメニューでブックマークを表示するだけでメモリ使用量が急激に増加します。
ただフォルダを開いて中のブックマークを表示するだけでメモリが増加します。

現在ブックマークツールバーにフォルダ20個でブックマークが700程入ってますが、フォルダを順に開いて表示するだけで300MB程メモリが増加します。
ツールバーアイテムのブックマークメニューも同様にメモリが増加します。
又この2つは扱いが別のようで、両方やるとその分だけメモリが増加します。
ブックマークサイドバーでは増加しません。

ブックマークツールバーの再表示やブックマークメニューアイコンの削除、ツールバーカスタマイズ画面を表示するとメモリが解放されます。
新規プロファイルでも同様でした。

古いFirefoxを試した所、93では同じ動作で30MB程のメモリ消費ですが94から約10倍ほどメモリ消費が増加したみたいです。
web検索しても同じような現象が見当たらないのですが、私の環境だけなのでしょうか?

作成者:  EarlgreyTea [ 2022年2月27日(日) 03:20 ]
記事の件名:  Re: ブックマークのメモリ消費

tas さん、EarlgreyTea と申します。

tas さんが書きました:
古いFirefoxを試した所、93では同じ動作で30MB程のメモリ消費ですが94から約10倍ほどメモリ消費が増加したみたいです。
web検索しても同じような現象が見当たらないのですが、私の環境だけなのでしょうか?

私の常用環境ですと1GBくらい普通に使いますので、そこからの増加をいちいちメモリ消費を測定して気にしたことないですね。
そういうことだと思いますよ。

tas さんが書きました:
現在ブックマークツールバーにフォルダ20個でブックマークが700程入ってますが
tas さんが書きました:
新規プロファイルでも同様でした。

新規プロファイルということは、あらかじめテスト用ブックマークをエクスポートしたものを用意しておいてインポートでしょうか。
検証環境を準備するのが面倒そう。
私も試してみようと思いますが、時間かかりますね。

作成者:  E1Tmntshow [ 2022年2月27日(日) 08:43 ]
記事の件名:  Re: ブックマークのメモリ消費

参考までに、当方のfirefox-binの具合。
Firefox97で、そのブックマークモジュールだけで目こぼしならんメモリー膨張にはなっていない模様です。

①Firefox起動直後(https://www.youtube.com/を表示)
178.4 MB
②ツールバーアイテムのブックマークメニューでブックマークを表示するだけ直後(ブックマークはほぼ空)
191.7
③ブラウジングライブラリ呼び出し直後(ブックマークはほぼ空)
219.0
④ブラウジングライブラリ閉じた直後
207.3

Firefox 97.0.1
プロファイルはほぼ新品同様
Linux Mint 20.3
メモリー測定ツールは、gnome-system-monitor

添付ファイル:
コメント: ②ツールバーアイテムのブックマークメニューでブックマークを表示するだけ直後(ブックマークはほぼ空)
191.7

②.png
②.png [ 84.37 KiB | 表示数: 4990 回 ]

作成者:  tas [ 2022年2月27日(日) 12:43 ]
記事の件名:  Re: ブックマークのメモリ消費

EarlgreyTeaさん、E1Tmntshowさん、よろしくお願いします。

新規プロファイル起動後にブックマークライブラリーからbookmarks.jsonをインポートと、
新規プロファイル作成後にplaces.sqliteをコピーの両方試しました。

ブックマークツールバーのフォルダを開いて中身を順に表示すると増加します。
(右端の>>マーク・他のフォルダ・サブフォルダ、オーバーフロー時はスクロールする)

これで起動時195MB程から530MB程まで増加します。
ツールバーアイコンのブックマークメニュー内の表示も同時に行うと840MB程まで増加。
ツールバー右クリックからツールバーカスタマイズタブを表示すると340MB程まで減少します。
流石に空フォルダを開くだけだとそこまで増加しないようです。

全てタスクマネージャーでの数値です。

ブックマークサイドバーやブックマークライブラリだと増加は起こりません。
ツールバーからフォルダの中のブックマークを表示すると増加するみたいです。

winとlinuxだと違うんでしょうか。
仕様や環境だと言われるとそれまでなのですが、ブックマーク表示するだけで数百MB消費するのはどうなのかなと。

昨年12月頃にFirefoxが1GBを軽く超えるメモリ消費なのに気付いて、about:configなど設定を弄ってました。
ここ数日はブックマークツールバー非表示でブックマークサイドバーを使ってますが、最大でも800から900MB位で使えています。

作成者:  E1Tmntshow [ 2022年2月27日(日) 14:09 ]
記事の件名:  Re: ブックマークのメモリ消費

tas さんが書きました:
新規プロファイル起動後にブックマークライブラリーからbookmarks.jsonをインポートと、
新規プロファイル作成後にplaces.sqliteをコピーの両方試しました

ブックマークツールバーのフォルダを開いて中身を順に表示すると増加します。
(右端の>>マーク・他のフォルダ・サブフォルダ、オーバーフロー時はスクロールする)

これで起動時195MB程から530MB程まで増加します。
ツールバーアイコンのブックマークメニュー内の表示も同時に行うと840MB程まで増加。
ツールバー右クリックからツールバーカスタマイズタブを表示すると340MB程まで減少します。
流石に空フォルダを開くだけだとそこまで増加しないようです。

tasさん
840MB程まで増加、とは流石に辛坊たまらんですね。
それがブックマークURLの数が700件という規模に依る影響大なのか、を確認してみましたか?
つまり、新規プロファイルに控えめな数のブックマークを仕込んだ上での現象確認を。

もし数の影響大であれば、
読み物記事などのブックマークは、FirefoxならPocketの方に送り込む運用に変更すると、
ブックマークレットのメモリーダイエットになると思いますよ。
viewtopic.php?f=29&t=18649&p=69993&hilit=Pocket#p69993

また、下記はメモリー絡みの公式記事になります。他にもヒントがあったりします。
https://support.mozilla.org/ja/kb/firef ... -resources

作成者:  tas [ 2022年2月27日(日) 19:36 ]
記事の件名:  Re: ブックマークのメモリ消費

E1Tmntshowさん
ブックマーク数を減らせばその分消費メモリは減りますが、増加すると言う部分では変化なかったです。
98b9を試しましたが、メモリ増加は変わらずでした。

やはり仕様か環境によるものなんでしょうか?
94から急に増えるのはバグのような感じもするんですが。

esrの存在を思い出して試したら、こちら(91.6.0esr)は増加が抑えられました。
取り合えずこちらをメインに使いながら本家(?)を追おうと思います。
esrもメモリ増加するようなら、別のブラウザ探します。

ありがとうございました。

作成者:  EarlgreyTea [ 2022年2月28日(月) 00:46 ]
記事の件名:  Re: ブックマークのメモリ消費

tas さんが書きました:
現在ブックマークツールバーにフォルダ20個でブックマークが700程入ってますが、フォルダを順に開いて表示するだけで300MB程メモリが増加します。

これの再現検証を行ってみました。
まず、Firefox 90 の新規プロファイルにてブックマークツールバーにフォルダーを作成、
フォルダー1つにブックマーク35個を常用プロファイルからコピーするというのをフォルダー10個分なんとか作りました。
さすがにそこまででネタ切れ、時間かかりすぎなので、コピーして2倍にしてフォルダー20個用意しました。
そこから、すべてのブックマークをタブに開いていったんアクセス済みにしたプロファイルとします。

このプロファイルをベースに都度コピーしたプロファイルにて、mozregression でリリース版93~97相当の英語版Nightlyを起動して使用メモリの調査を行いました。

測定はタスクマネージャープロセスタブの使用物理メモリ表示を参照し、
①起動後しばらくして安定した使用メモリ量
②ブックマークツールバーの20個のフォルダーをクリックしてブックマークのリストをすべて表示した際の使用メモリ量の最大値
この②-①にて使用メモリの増加量を測定しました。

結果は以下のとおりです。
93 2021-09-06-21-42-43-mozilla-central/firefox-94.0a1.en-US.win64   57MB
94 2021-10-05-21-54-18-mozilla-central/firefox-95.0a1.en-US.win64 168MB
95 2021-11-02-21-35-08-mozilla-central/firefox-96.0a1.en-US.win64 182MB
96 2021-12-07-15-51-17-mozilla-central/firefox-97.0a1.en-US.win64 187MB
97 2022-01-10-21-31-34-mozilla-central/firefox-98.0a1.en-US.win64 218MB

当方の検証方法では、
  • v93->v94でメモリ消費の増加量は3倍に増えた
  • v97でも300MBも増えなかった
という結果となりました。

下記は私の個人的な見解です。
  • ブックマークを表示した際にサイトアイコン画像を表示・展開するため、使用メモリ量が増えること自体は自然なことだと思う
  • 時間経過で使用メモリが増加しているならメモリリークで異常だが、そういうわけではない
  • v93->v94の増加はたしかに目につくが、全体として増加傾向であり、パフォーマンス(速度)重視のチューニングによるものだと思う
  • v94は下記の変更が影響してそう(確証なし)
    • [新機能] Spectre などのサイドチャネル攻撃からの保護のため「サイト分離 (Fisson)」 を導入
    • [修正] ガベージコレクションのスケジュールを改善。これによりページ読み込みのベンチマークが向上
  • ブックマーク700個も必要でしょうか(整理おすすめ)

作成者:  E1Tmntshow [ 2022年2月28日(月) 05:52 ]
記事の件名:  Re: ブックマークのメモリ消費

tas さんが書きました:
E1Tmntshowさん
ブックマーク数を減らせばその分消費メモリは減りますが、増加すると言う部分では変化なかったです。
98b9を試しましたが、メモリ増加は変わらずでした。

やはり仕様か環境によるものなんでしょうか?
94から急に増えるのはバグのような感じもするんですが。

esrの存在を思い出して試したら、こちら(91.6.0esr)は増加が抑えられました。
取り合えずこちらをメインに使いながら本家(?)を追おうと思います。
esrもメモリ増加するようなら、別のブラウザ探します。
物理メモリー搭載量×個人別使い癖、の掛け算次第だとは思いますが、
実害なければ、
本件のメモリ増加は「見なかった事にする」という楽観で居ても良いのかもしれません。
別のブラウザを探しても、もし私ならそっちはそっちで気になる事が出るんだろうなと思うんですw

tas さんが書きました:
ブックマークサイドバーやブックマークライブラリだと増加は起こりません。
ツールバーからフォルダの中のブックマークを表示すると増加するみたいです。
また、ご自分でここまで具体に迫っているのですから、
ツールバー側のフォルダにはアクセス頻度低なマークは入れない、という工夫はしないのかしら?
なんて余計な勘ぐりを持ったりしますm(_ _)m

ページ 11 All times are UTC + 9 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/