アカウントの切替えに時間がかかるNo.05076
w.stone さん 02/04/13 12:39
 
こんにちは。
w@stone@自宅仕事場 です。

久しぶりの投稿です。
環境は、
win2k SP2
IE5.5
鶴亀1.8
です。

いつの頃からか、OS起動直後のアカウントの切替えに
時間がかかるようになってしました。
一度アカウントを表示してしまえば、その後は
切替えてもすぐに表示されるのですが、
OS起動直後の最初の切替えでは、5秒から10秒程度かかります。

メールがたまったからかと思い、2002年のメール以外は
別のアカウントにバックアップして、元のアカウントからは
削除しました。
これで、メールの数は1/3程度になったのですが、相変わらず
遅いのです。
このようなものでしょうか。






(^^) 2002/04/13(Sat) 12:39:40 am
    鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:05076 アカウントの切替えに時間がかかNo.05077
秀まるお さん 02/04/13 17:52
 
 アカウントを展開する時にステータスバーに何か表示されているようなら、
その表示されている内容を見れば遅い原因が分かるかもしれません。

 例えば「◆メール一覧を作成中 (受信)」と出てるなら、受信フォルダの
メール一覧をなぜか毎回作成しなおしていて遅いことになります。

 何か読みとれる物があったら読みとって教えてください。あるいはdump.txt
を出力するようにしておけば、詳しいメッセージ内容と処理にかかった時間が
すべて出力されるので、それを解析していただく手もあります。

[ ]
RE:05077 アカウントの切替えに時間がかかNo.05078
w.stone さん 02/04/13 20:35
 
こんにちは。
w@stone@自宅仕事場 です。

    秀まるお  さん
    Sat, 13 Apr 2002 17:52:10 +0900 Wrote:

> アカウントを展開する時にステータスバーに何か表示されている
>ようなら、
>その表示されている内容を見れば遅い原因が分かるかもしれません。
何度も鶴亀を終わらせて、アカウントを切替えてみましたが、
ステータスバーには、何も表示されていませんでした。


>はdump.txt
>を出力するようにしておけば、詳しいメッセージ内容と処理にかか
>った時間が
>すべて出力されるので、それを解析していただく手もあります。
以下に添付しました。
デバッグレベルは、0のままです。

いくつかのアカウントを切替えています。


19:36:25.138 (1015) 鶴亀開始 V1.80 IEVersion=55, fWin98=1, fWin2000=1 fLarge
Mem=1
19:36:25.138 (5181) DialogBox2() template=275
19:36:27.521 (5183) DialogBox2() exit
19:36:27.591 ( 819) HmCreate
19:36:27.591 (4117) call WinMainSub
19:36:27.601 (4117) FrameWndProc: WM_CREATE
19:36:27.601 (4117) ClientWndProc: WM_CREATE
19:36:27.621 (4117) return WinMainSub
19:36:27.621 ( 821) HmCreate return
19:36:28.002 (4369) メール総数=2 / 最近の分=0 / 未読=0 / マーク=0
19:36:28.072 ( 995) AddIconToTaskbar()
19:36:28.072 ( 997) AddIconToTaskbar() Do.
19:36:28.082 (6581) StartAutoDownTimer()
19:36:28.082 (6589) StartAutoDownTimer() set
19:36:28.082 (3369) entered
19:36:28.092 (4117) CommandMacroSub turustart.mac
19:36:28.192 (3376) leave
19:36:34.691 (5719) ProcessCommand 40017
19:36:34.691 (3649) EnterTrans(), dwRet = 0
19:36:34.691 (3659) EnterTrans() entered
19:36:46.538 (3664) LeaveTrans()
19:36:51.055 (4369) メール総数=0 / 最近の分=0 / 未読=0 / マーク=0
19:36:55.201 (5719) ProcessCommand 40017
19:36:55.201 (3649) EnterTrans(), dwRet = 0
19:36:55.211 (3659) EnterTrans() entered
19:37:21.138 (3664) LeaveTrans()
19:37:29.350 (4369) メール総数=2 / 最近の分=0 / 未読=0 / マーク=0
19:37:50.791 (4369) メール総数=2 / 最近の分=0 / 未読=0 / マーク=0
19:38:15.476 (4369) メール総数=0 / 最近の分=0 / 未読=0 / マーク=0
19:38:44.828 (4369) メール総数=0 / 最近の分=0 / 未読=0 / マーク=0

その他必要な情報があったら、
言ってください。


(^^) 2002/04/13(Sat) 8:35:38 pm
    鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:05078 アカウントの切替えに時間がかかNo.05079
秀まるお さん 02/04/14 21:54
 
 斉藤秀夫です。

 んじゃ、単純にlist.binのロードに時間がかかってるだけかと思います。鶴亀
メールは「受信」、「未送信」、「草稿」フォルダ配下のすべてのlist.binファ
イルをメモりにロードするので、それに時間がかかってるだけだと思います。

 Windowsを起動して一番最初のアカウント展開にはかなり時間がかかるけども、
一度展開してから鶴亀メール再起動してアカウント展開が速くなるなら、それは
つまりディスクキャッシュが効いて速くなったということで、それなら正常な範
囲内ってことになります。たとえばうちのAthlonXP + WindowsXPマシンなんかだ
と、list.binの合計が4.44メガバイトあってもディスクキャッシュにヒットすれ
ばアカウント展開には0.5秒もかかりません。

 list.binの合計サイズはエクスプローラでlist.binを検索してすべて選択して
Alt+Enterすると出てきます。

[ ]
RE:05079 アカウントの切替えに時間がかかNo.05080
w.stone さん 02/04/14 22:48
 
こんにちは。
w@stone@自宅仕事場 です。

    秀まるお  さん
    Sun, 14 Apr 2002 21:54:38 +0900 Wrote:

> んじゃ、単純にlist.binのロードに時間がかかってるだけかと思
>います。鶴亀
>メールは「受信」、「未送信」、「草稿」フォルダ配下のすべての
>list.binファ
>イルをメモりにロードするので、それに時間がかかってるだけだと
>思います。
了解しました。
と言うことは、サブフォルダを作るほど、メモリのロードに時間がかかるので
遅くなるということになりますね。

鶴亀は、βの頃から使っていますが、確かに徐々にサブフォルダ分けしてきて、
今に至っています。

会社にあるマシンは、自宅のよりもスペックが劣る割りには、
アカウントの切替えが速いので、気になって、今回の投稿を
したのですが、確かに会社の方は、自宅ほどサブフォルダを
使っていません。

例えは、秀ネットのフォーラムに関しても、自宅ではフォーラムごとに
フォルダ分けしていますが、会社では、秀ネットで一つのフォルダです。
面倒なので、そうしているのですが、それがアカウント切替えの
スピードに寄与していたのですね。

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


(^^) 2002/04/14(Sun) 10:47:45 pm
    鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:05080 アカウントの切替えに時間がかかNo.05085
秀まるお さん 02/04/15 14:43
 
 折りたたまれたフォルダの場合はlist.binをロードしないようにするとか、
そもそもlist.binを全部ロードせずに未読メール数だけ分かるように最低限の
情報だけロードするとか、いろいろ工夫のしようはあります。

 Windows2000/XPになると(特にWindowsXPになると)この辺のロード時間が
かなり速いんで、あんまりやる気にならないという話もあります。

[ ]
RE:05085 アカウントの切替えに時間がかかNo.05087
w.stone さん 02/04/15 15:10
 
こんにちは。
w@stone@自宅仕事場 です。

    秀まるお  さん
    Mon, 15 Apr 2002 14:43:16 +0900 Wrote:

>
> Windows2000/XPになると(特にWindowsXPになると)この辺のロ
>ード時間が
>かなり速いんで、あんまりやる気にならないという話もあります。
Win2kを使っています。(自宅も会社も)

その気になったときで構いませんので、
工夫していただけるといいな、と思います。


(^^) 2002/04/15(Mon) 3:09:53 pm
    鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:05087 アカウントの切替えに時間がかかNo.05093
秀まるお さん 02/04/16 09:41
 
 参考までに、受信フォルダ配下のメール総数を教えて欲しいです。

 受信フォルダを選択して「フォルダ毎の設定」を出して、「情報」ページの
中に「このフォルダは以下の全メール数」があります。

 あと、さらに出来れば受信フォルダ配下のlist.binファイルの総バイト数も
教えて欲しいです。エクスプローラで受信フォルダ配下のlist.binを検索し、
すべて選択してAlt+Enterするとサイズが出てきます。

[ ]
RE:05093 アカウントの切替えに時間がかかNo.05098
w.stone さん 02/04/16 14:15
 
まいど。
w@stone@外出先 です。

 秀まるおさん
  Tue, 16 Apr 2002 09:41:27 +0900 Wrote:
> 参考までに、受信フォルダ配下のメール総数を教えて欲しいです。
>
> 受信フォルダを選択して「フォルダ毎の設定」を出して、「情報」ペー
>ジの
>中に「このフォルダは以下の全メール数」があります。
今は、会社なので参考までにその環境とメール数などの
情報を記載します。こちらの環境は、自宅に比べて
マシンは比較的非力ですがフォルダ数は少ないので、アカウントの切替えも
それほど遅いと感じません。(十分満足しています)

OS:Win2k+SP2
CPU:Pentium PRO 200MHz
メモリ:128MB
IE6
鶴亀1.80

アカウント1:
受信フォルダ配下の全メール数:35040通
list.binの総バイト数:4.99 MB (5,234,688 バイト)

アカウント2:
受信フォルダ配下の全メール数:17082通
list.binの総バイト数:2.17 MB (2,277,376 バイト)

(^^) 2002/04/16(Tue) 2:15:08 pm
     鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:05098 アカウントの切替えに時間がかかNo.05100
秀まるお さん 02/04/16 16:59
 
 僕の環境と大して変わらないようです。ということは、フォルダ数が多いこ
とが遅い原因なんですね。

 フォルダ数が多いとその分だけlist.binファイルの数が増えるのですが、そ
れとは別に、フォルダの並び順ファイルやフォルダプロパティも場合によって
はロードするので時間がかかるのかもしれません。

 はて、その辺はまた今度暇を見て検証してみます。

[ ]
RE:05093 アカウントの切替えに時間がかかNo.05106
w.stone さん 02/04/16 23:26
 
こんにちは。
w@stone@自宅仕事場 です。

    秀まるお  さん
    Tue, 16 Apr 2002 09:41:27 +0900 Wrote:

> 参考までに、受信フォルダ配下のメール総数を教えて欲しいです。
>
> 受信フォルダを選択して「フォルダ毎の設定」を出して、「情報」ペー
>ジの
>中に「このフォルダは以下の全メール数」があります。
自宅の環境です。
こう見ると、list.binのサイズは、アカウント1に関しては、
自宅の環境の方が、断然小さいのです。
アカウント2は、ほとんど変わりません。

でも、アカウント切替えのスピードは、会社の方が速く感じるのです。



OS:Win2k+SP2
CPU:Pentium 3 600MHz
メモリ:196MB
IE6
鶴亀1.80

アカウント1:
受信フォルダ配下の全メール数:7449通
list.binの総バイト数:1.37 MB (1,445,376 バイト) (ファイル数:91)

アカウント2:
受信フォルダ配下の全メール数:17293通
list.binの総バイト数:2.18 MB (2,288,640 バイト) (ファイル数:52)

(^^) 2002/04/16(Tue) 11:26:25 pm
    鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:05106 アカウントの切替えに時間がかかNo.05107
秀まるお さん 02/04/17 17:14
 
>OS:Win2k+SP2
>CPU:Pentium 3 600MHz
>メモリ:196MB

 うーむ、かなり強力なマシンだと思いますけど、どうして遅いんでしょう
か?

 僕のノートパソコンでのデータは以下の通りです。

 CPU:     MMX Pentium 150MHz
 メモリ:  32Mバイト
 HD:      1.5Gバイトの2.5インチ(かなり遅い)
 OS:      Windows95 OSR2
 IE:      3.0(テストのため)

 で、例の「斉藤秀夫メイン」のアカウントを展開する時間ですが、

 − Windows起動直後だと、約5秒。
 − 鶴亀メールで一度アカウントを展開して鶴亀メール再起動後の最初の
   展開だと、約0.8秒

 です。ちなみにlist.binのトータルサイズは4.46Mバイト、list.binファイ
ルの数(=フォルダ数)は28個です。

 Pentium3 600MHzマシンで10秒以上かかるとはちょっとおかしい気がする
ので、念のため次のバージョンでデバッグモード=2の場合に処理時間関係のロ
グを出力するようにしてみます。

[ ]
RE:05107 アカウントの切替えに時間がかかNo.05110
w.stone さん 02/04/17 22:59
 
こんにちは。
w@stone@自宅仕事場 です。

    秀まるお  さん
    Wed, 17 Apr 2002 17:14:31 +0900 Wrote:

> Pentium3 600MHzマシンで10秒以上かかるとはちょっとおかし
>い気がする
>ので、念のため次のバージョンでデバッグモード=2の場合に処理時
>間関係のロ
>グを出力するようにしてみます。

1.81をダウンロードして、インストールもしました。
自宅、会社どちらもログをとれる環境に出来ましたが、
dump.txtのどこからどこまでをここに報告すればよいのでしょうか。



(^^) 2002/04/17(Wed) 10:59:09 pm
    鈴木頼雄(w@stone)
……+……1……+……2……+……3……+……4……+……5……+……6

[ ]
RE:05110 アカウントの切替えに時間がかかNo.05114
秀まるお さん 02/04/18 14:09
 
>自宅、会社どちらもログをとれる環境に出来ましたが、
>dump.txtのどこからどこまでをここに報告すればよいのでしょうか。

 デバッグレベルを2にしてアカウントを展開すると、以下のようなログが出
力されます。

| 11:53:57.902 ( 545)  141 InitAccountChildren
| 11:53:57.902 (1166)    0 loading list.bin 受信\
| 11:53:57.942 (1383)   40 list.bin loaded
| 11:53:57.952 (1166)   10 loading list.bin 未送信\
| 11:53:57.972 (1383)   20 list.bin loaded
| 11:53:57.972 (1166)    0 loading list.bin 草稿\
| 11:53:57.992 (1383)   20 list.bin loaded
| 11:53:57.992 ( 313)    0 InsertSubFolder E:\HideMailHome\....
| 11:53:57.992 ( 371)    0 ディレクトリ検索通過
| 11:53:57.992 ( 388)    0 will GetListCache
| 11:53:57.992 (1166)    0 loading list.bin 受信\Impress
| 11:53:58.052 (1383)   60 list.bin loaded

 このログの一番左は時刻、次のカッコ内は鶴亀メールソースコード上の行番
号、次の値は直前のログを出してからの相対時間です。

 例えば上記のログだと、受信フォルダのlist.binのロードに40ミリ秒かかっ
ていることになります。

 このようにログを見ていただいて、どこか特に遅い箇所があればそこが怪し
いし、全体的にlist.binのロードが均等に遅いようならそういう物(ディスク
が遅い)って話になります。

 分からなければこの辺の情報をごっそり僕に送っていただければ、それが適
当な物かどうかは判断できると思います。あとあと、各フォルダ中のlist.bin
のサイズがどのくらいかの一覧もあるとなおわかりやすいです。

 メールで送っていただく場合は maruo@mitene.or.jp に送ってください。

[ ]