― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 64 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4, 5  次へ
作成者 メッセージ
投稿記事Posted: 2022年12月05日(月) 01:24 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4067
thunder01 さんが書きました:
■結論
thunderbirdは受信メールのデータ分をメモリに保存している(バッファ)
そのために、メールが多い(500通程度)と「2.5GB位」までメモリを消費することがある

受信メールのデータをメモリに保存する必要はないと思います
受信メールのデータをディスクに保存しておけば、読みだして見れるので十分です

その結論ですが、検証方法も推論の仕方もよくないと思います。
まず、検証は問題があるプロファイルのまま行ったと思います。
放っておいてもメモリー消費が増えていく環境で、それがメール受信量によるものと判断できるはずがありません。

メールをサーバーから受信して保存する際に、作業バッファを追加使用するのは当然です。
しかし、それは受信したメールをすべてオンメモリで保持しているということではありません。
一時的に増加したとしても、用済みのバッファはガベージコレクションにより時間を置いて開放されていくはずです。

受信がPOPとIMAPどちらのことを指しているのか不明ですが、POPで600件のメールを用意するのは困難でしたので、GmailのIMAPアカウントを使ってテストしてみました。

2つのThunderbird環境AとBを新規に作成し、両方に GmailのIMAPアカウントを設定します。
テストメール(2.5KB)を600件のemlファイルとして作成し、それを環境Aの受信トレイにドロップしてインポート、それがサーバーに同期アップロードされ、それを環境Bが同期ダウンロード(受信)するという手順です。

600件全部だと10分近くかかったのですが、その開始前と終了直後の環境Bのメモリーリポートを比較したところ、Main Process の resident-unique で 24.38MB 増加しましたが、これを書いている間に、当初の時点よりもさらに 41.72MBマイナスとなりました。

ということで

thunder01 さんが書きました:
800MBくらいに減っています!
不思議です

不思議ではないと思います。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月06日(火) 16:55 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
結局は戻ってしまった感じです

朝のthunderbirdの起動時に一瞬450MBくらいにはなりますが、、

数分で1GBになってしまいます

その後は例のごとく徐々に増えてゆき、今日は4GBを突破しました。。

しょうがないでしょうね。。データが40GBもあるので

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月06日(火) 19:43 
オフライン

登録日時: 2013年5月19日(日) 13:46
記事: 1928
thunder01 さん
Cc: EarlgreyTea さん
maji とゆ者です。

横から出てきちまい申し訳ないですが私からも状況整理の為の質問をさせてください。

【質問1】

EarlgreyTea さんが書きました:
受信がPOPとIMAPどちらのことを指しているのか不明ですが、

EarlgreyTea さんと同じ質問ですが、
受信は POP か IMAP かドチラでしょうか?

【質問2】

thunder01 さんが書きました:
それとも14ユーザIDも登録しているからでしょうか?

その 14個も IDを登録されてるメールサービスは
何処のサービスでしょうか?

Gmail/Yahoo!/Outlook の様な大規模サービスでしょうか?
それとも @nifty/BIGLOBE の様な一般プロバイダでしょうか?
それら以外のサービスでしょうか?

以上2点お教えください。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月06日(火) 21:50 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4067
thunder01 さんが書きました:
しょうがないでしょうね。。データが40GBもあるので

ディスクに40GB保存されていたからといって、メールを大量に開いていたわけでも、拡張機能も使っていないのにメモリ使用量がどんどん増大していくなんて、それはもうオカルトです。
必ず原因があります。
しかし、それを突き止めるために調べるのも面倒でしょうし、それで結果が得られるかはわかりません。

thunder01 さんが書きました:
プロファイルを整理してサイズを38.3GBにしたら
ということは、メールの削減だけでプロファイル自体を作り直したりはしていないわけですよね。
覚悟を決めて、プロファイルから作り直しちゃいましょう。

IMAPだったらどこまでIMAP同期するかは考えたほうがいいと思うし、HTMLメールからのサイトアクセスはでデフォルトオフがいいでしょう。
POPならサーバーにあまり溜め込まずに◯◯日で削除するようにして、popstate.dat ファイルを肥大化させないようにした方がいいでしょう。
あと、グルーバル検索を有効にしているとデータベース更新処理が走ることになりますので、それも関係するかもしれません。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 08:54 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
結局は戻ってしまった感じです

確かにthunderbird起動時は450MBくらいですが

数秒で1GBくらいになってしまいます

データが40GBもあるので仕方ないんですね?
(データは特に削除しませんでしたから)

昨日はついに4GBを突破しました!

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 09:19 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
>その結論ですが、検証方法も推論の仕方もよくないと思います。
>まず、検証は問題があるプロファイルのまま行ったと思います。

はいそうでした


>放っておいてもメモリー消費が増えていく環境で、それがメール受信量によるものと判断できるはずがありません。
>
>メールをサーバーから受信して保存する際に、作業バッファを追加使用するのは当然です。
>しかし、それは受信したメールをすべてオンメモリで保持しているということではありません。
>一時的に増加したとしても、用済みのバッファはガベージコレクションにより時間を置いて開放されていくはずです。

そうだと思いますが
減らないです




>
>受信がPOPとIMAPどちらのことを指しているのか不明ですが、POPで600件のメールを用意するのは困難でしたので、GmailのIMAPアカウントを使ってテストしてみました。
>

POPです。IMAPは使っていません


>2つのThunderbird環境AとBを新規に作成し、両方に GmailのIMAPアカウントを設定します。
>テストメール(2.5KB)を600件のemlファイルとして作成し、それを環境Aの受信トレイにドロップしてインポート、それがサーバーに同期アップロードされ、それを環境Bが同期ダウンロード(受信)するという手順です。
>
>600件全部だと10分近くかかったのですが、その開始前と終了直後の環境Bのメモリーリポートを比較したところ、Main Process の resident-unique で 24.38MB 増加しましたが、これを書いている間に、当初の時点よりもさらに 41.72MBマイナスとなりました。
>
>ということで

そうですか。。
IMAPの場合には

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 09:19 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
>不思議ではないと思います。

はい

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 09:20 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
【質問1】
EarlgreyTea さんと同じ質問ですが、
受信は POP か IMAP かドチラでしょうか?

回答:POPです

【質問2】
その 14個も IDを登録されてるメールサービスは
何処のサービスでしょうか?

Gmail/Yahoo!/Outlook の様な大規模サービスでしょうか?
それとも @nifty/BIGLOBE の様な一般プロバイダでしょうか?
それら以外のサービスでしょうか?

回答:13個はOCNでした
ひとつだけは「BIGLOBE」です

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 09:20 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
>ディスクに40GB保存されていたからといって、メールを大量に開いていたわけでも、拡>>張機能も使っていないのにメモリ使用量がどんどん増大していくなんて、それはもうオ>カルトです。
>必ず原因があります。
>しかし、それを突き止めるために調べるのも面倒でしょうし、それで結果が得られるか>はわかりません。

はい
泣くほど困ってはいませんが


>プロファイルを整理してサイズを38.3GBにしたら
>ということは、メールの削減だけでプロファイル自体を作り直したりはしていないわけ>ですよね。
>覚悟を決めて、プロファイルから作り直しちゃいましょう。

新規にプロファイルを作り直しました

アカウントも1つ削除して13個にしました

基本メールデータ自体は基本削除しませんでした
サイズが38.3GBになったのはその1つ削除してアカウウントのデータを
使わなくなったからです


新規にプロファイルを作り

13のアカウントを一つずつ作り

古い元のそのアカウントの
Inbox
Sent

2つのみ新しいアカウントフォルダ内にコピーして戻しました
.msfファイルはコピーしていません



>IMAPだったらどこまでIMAP同期するかは考えたほうがいいと思うし、HTMLメールからの>>サイトアクセスはでデフォルトオフがいいでしょう。
>POPならサーバーにあまり溜め込まずに◯◯日で削除するようにして、popstate.dat フ>>ァイルを肥大化させないようにした方がいいでしょう。

POPなので
ためこまないのは正解です。。
20年前のメールも残っています


>あと、グルーバル検索を有効にしているとデータベース更新処理が走ることになります>ので、それも関係するかもしれません。

グルーバル検索は使っていません

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 09:36 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
>POPならサーバーにあまり溜め込まずに◯◯日で削除するようにして、
>popstate.dat ファイルを肥大化させないようにした方がいいでしょう。

みたら小さいですね popstate.dat ファイルは

なお一番大きな13GBあるアカウント内のフォルダです
参考用に


添付ファイル:
inbox.jpg
inbox.jpg [ 205.27 KiB | 表示数: 3425 回 ]

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 10:29 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
今日も順調にメモリを増やしています
2G目前です

----------------------------------
Windows 11 22H2 pro 64bit 32GBメモリ搭載
Thunderbird
102.5.1 (64 ビット) ←アップデートしました


添付ファイル:
サンダ.jpg
サンダ.jpg [ 210.03 KiB | 表示数: 3417 回 ]

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 15:42 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
①~⑥画像の通り

PCから13アカウント全メールデータを削除して、何もない状態からテストしました

「結論」
やはりメールを受信するたびにメモリが増えました

●thunderbirdを閉じない限りメモリは減りませんでした

「原因」
不明です

仕様か
メモリーリーク(ガベージコレクション失敗)か、バグか??

「注意」
なのこの現象は
PC1(Windows10 22H2 pro 64bit)
PC2(Windows11 22H2 pro 64bit)
の2台で起きていました

PCの問題ではないと思いますが


添付ファイル:
コメント:
3.jpg
3.jpg [ 236.57 KiB | 表示数: 3399 回 ]
コメント:
2.jpg
2.jpg [ 199.82 KiB | 表示数: 3399 回 ]
コメント:
1.jpg
1.jpg [ 222.92 KiB | 表示数: 3399 回 ]

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 15:44 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
画像追加です


添付ファイル:
コメント:
6.jpg
6.jpg [ 211.53 KiB | 表示数: 3399 回 ]
コメント:
5.jpg
5.jpg [ 207.51 KiB | 表示数: 3399 回 ]
コメント:
4.jpg
4.jpg [ 189.97 KiB | 表示数: 3399 回 ]

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0
通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 17:37 
オフライン

登録日時: 2013年5月19日(日) 13:46
記事: 1928
thunder01 さん、maji です。

thunder01 さんが書きました:
maji さんが書きました:
【質問1】
EarlgreyTea さんと同じ質問ですが、
受信は POP か IMAP かドチラでしょうか?
回答:POPです
maji さんが書きました:
【質問2】
その 14個も IDを登録されてるメールサービスは
何処のサービスでしょうか?
(中略)
回答:13個はOCNでした
ひとつだけは「BIGLOBE」です

状況の整理&報告、ご苦労様です。
一般プロバイダの POPサービス利用との事、了解しました。

他の thunder01 さんの返信投稿を見て気になったのは、
POP受信したメールを 受信トレイ に貯めっぱなしにしてる点。
ある画像では
inbox ファイルの容量が 8GB とかになってるものがありましたね。

Thunderbird(の POP)の場合、
受信トレイは一つのファイル(→ Inbox)になっていて
受信ダウンロードしたメールは
Thunderbirdにより「受信トレイ」ファイル(→ Inbox)が開かれ
そのファイルの一番最後に受信ダウンロードしたメールデータが追加され
最終的にファイルが閉じられる(→ファイル Inbox に書き込まれる)
てな動作をするはずです(推測)。
その過程で
「受信トレイ」ファイル(→ Inbox)一個分まるまるメモリに展開されても
可笑しくはないと思います(私見)。

なので、
大量に貯めこんだ「受信トレイ」のメールを
Thunderbird の画面上で
受信トレイ以外の場所にフォルダを作り
受信トレイからそのフォルダにメールを移動させ、
受信トレイの中のメール数(及び容量)を極端に減らしてみてください。
そして
受信トレイ中のメール数(及び容量)を極端に減らした状態で
あらためてメール受信してみてください。

【注】メールも移動は Thunderbird の画面上でやってください。
   ファイルエクスプローラで直接に Inbox や Inbox.msf さらには popstat.dat をイジる事は
   行わないでください。
   popstat.dat を削除すると
   Thunderbirdは「そもそも何も受信してはいない」と判断し
   メールサーバ上にあるメール全てを最初から受信し直します。

まずは上記やってみて
その結果をお教えください。

では。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.42


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2022年12月07日(水) 17:55 
オフライン

登録日時: 2022年11月30日(水) 14:45
記事: 42
>状況の整理&報告、ご苦労様です。
>一般プロバイダの POPサービス利用との事、了解しました。
>
>他の thunder01 さんの返信投稿を見て気になったのは、
>POP受信したメールを 受信トレイ に貯めっぱなしにしてる点。
>ある画像では
>inbox ファイルの容量が 8GB とかになってるものがありましたね。
>

はい
20年分です

>Thunderbird(の POP)の場合、
>受信トレイは一つのファイル(→ Inbox)になっていて
>受信ダウンロードしたメールは
>Thunderbirdにより「受信トレイ」ファイル(→ Inbox)が開かれ
>そのファイルの一番最後に受信ダウンロードしたメールデータが追加され
>最終的にファイルが閉じられる(→ファイル Inbox に書き込まれる)
>てな動作をするはずです(推測)。
>その過程で
>「受信トレイ」ファイル(→ Inbox)一個分まるまるメモリに展開されても
>可笑しくはないと思います(私見)。

そうですね。。。。
でもそれは過程であって、Inboxに書き込まれたらそのメモリは
解放される!いうご意見ではないでしょうか
メモリが増え続けるはずはない!と



>
>なので、
>大量に貯めこんだ「受信トレイ」のメールを
>Thunderbird の画面上で
>受信トレイ以外の場所にフォルダを作り
>受信トレイからそのフォルダにメールを移動させ、
>受信トレイの中のメール数(及び容量)を極端に減らしてみてください。
>そして
>受信トレイ中のメール数(及び容量)を極端に減らした状態で
>あらためてメール受信してみてください。

はい
●今日やったことだと思います

アカウントフォルダ内の
Inbox
Inbox.msf
popstate.dat
Junk.msf
Trash.msf
Junk
msgFilterRules.dat
Trash
Sent

を全部exploerで全部消しました
メールは1本もない状態にしました


●それから受信しました
①の画面です
違いますか?


>
>【注】メールも移動は Thunderbird の画面上でやってください。
>   ファイルエクスプローラで直接に Inbox や Inbox.msf さらには popstat.dat をイジる事は
>   行わないでください。
>   popstat.dat を削除すると
>   Thunderbirdは「そもそも何も受信してはいない」と判断し
>   メールサーバ上にあるメール全てを最初から受信し直します。
>

メールサーバ上にある(14日分の)メール全てを最初から受信
するために、ファイルエクスプローラで

Inbox
Inbox.msf
popstate.dat
Junk.msf
Trash.msf
Junk
msgFilterRules.dat
Trash
Sent

を消しました
間違っていますか?




>まずは上記やってみて
>その結果をお教えください。
>
>では。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:107.0) Gecko/20100101 Firefox/107.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 64 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4, 5  次へ

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[55人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean