アンチウィルスソフト対策No.09904
CHERRYVOICE さん 05/10/19 00:09
 
CHERRYVOICEです。

会社PCのウィルスバスターがコーポレートエディションに入れ替わった
のですが、それとともに秀丸メールの動作が重くなってしまいました。
ウィルスバスターの設定が一括管理されていて、クライアント側では変更
できなくなってしまっている(設定内容の確認すら出来ない)のですが、
たぶんTXTファイルも検索対象になっているせいで重くなっているんだと
思います。

ということで、ある程度重くなってしまうのは仕方がないかと思うんですが、
以下のようなケースが非常に重く、なんとか改善できないかと思っています。

・フォルダを指定して複数のeml形式のメールを一括インポート
   → 1通のインポートに0.5秒程度かかっており、大量のメールを扱う
      となると数分かかる。

・編集→すべて既読にする
   → 100通程度のメールを既読にするだけで、1分くらい固まる。

どちらも、1通処理することにリアルタイム検索が動いているのでは?
と想像しています。これらの処理を、ファイルへの書き込み回数を最小限化
することで、高速化できないものでしょうか?

#他にもマーク/マーク解除も重いです。こちらはあまり困ってないですが。

よろしくお願いします。

[ ]
RE:09904 アンチウィルスソフト対策No.09905
秀まるお さん 05/10/19 10:06
 
 「全般的な設定・ウィルス対策・詳細」の「アンチウィルスソフトの
リアルタイム検索を高速動作させる」はONになっているでしょうか。それがONに
なっているなら、そんな極端には遅くならないはずですけど。

 それでも遅いってことならば、ファイルハンドルを極力Closeしないように、
ハンドルをオープンしっぱなしにする数の制限をもっと極端に大きくするといい
のかもしれませんけど。そういうオプションを試しに追加してみて様子見してい
ただく手はあります。

 または、もしかしてメール用ファイルの生成ルールをいじっておられたりはし
ませんよね。1メール1ファイル形式とかにすると、ファイルハンドルの
キャッシュをあっという間に使い果たしてしまうので、高速化のための処理がほ
とんど意味無くなってしまいますが。

[ ]
RE:09905 アンチウィルスソフト対策No.09906
CHERRYVOICE さん 05/10/19 21:09
 
> 「全般的な設定・ウィルス対策・詳細」の「アンチウィルスソフトの
>リアルタイム検索を高速動作させる」はONになっているでしょうか。

ONになっています。

> または、もしかしてメール用ファイルの生成ルールをいじっておられたりはし
>ませんよね。

「可能な限り分割しない」「2MB」になっています。
メール用フォルダをのぞいてみましたが、各ファイルはおおむね2MBでした。

----------

ウィルスバスターのリアルタイムモニタ画面で「検索されたファイル数」が
モニタできるようでしたので、いろいろ実験してみました。

(1) メールを5通選択して既読/未読切り替え
  → 1操作に付き5回増えました。

(2) メールを5通選択してマーク/マーク解除切り替え
  → 1操作に付き5回増えました。

(3) 140通程度のemlファイルを一括インポート(受信ログ作成はOFF)
  → 300回強増えました。1メールに付き2回検索+添付ファイル保存など?

というように、1通の処理ごとにリアルタイム検索が動作しているようです。
ウィルスバスターの動作がよく分かっていないですが、ひょっとして
ファイルの読み出し時にも検索が行われるとしたら、(3)の改善は
難しいのかもしれません。が、(1)(2)は1回で済ませられる気がします。

重くなっている一番の原因は、上記のように2MB近くになっているメール
ファイルが繰り返し検索されることなので、このファイルのアクセス回数
さえ抑えることができれば、かなり高速化できると思うのですが……

他に見直すべきオプションなどがあれば教えてください。

[ ]
RE:09906 アンチウィルスソフト対策No.09907
秀まるお さん 05/10/19 23:16
 
 「アンチウィルスソフトのリアルタイム検索を高速動作させる」がONかOFFか
で、秀丸メールの動作がどう変わるかというと、

 OFFの場合:

 ファイルを開く --> 書き込み  --> 閉じる
 ファイルを開く --> 書き込み  --> 閉じる
 ファイルを開く --> 書き込み  --> 閉じる
 …
 を既読/未読切り替えの数だけ繰り返す。

 ONの場合:

 ファイルを開く --> 書き込み
           書き込み
 …
           書き込み
 --> 5秒くらい経過してからクローズ

 のように、ファイルのオープン/クローズの処理を省略します。

 普通、アンチウィルスソフトはファイルをクローズしたタイミングでウィルス
チェックするはずなんですけど、そのコーポレートエディションとやらは、書き
込みの度にチェックしてしまうんでしょうかね。だとしたら、ファイルを排他制
御させてやると回避できるかもしれません。

 その辺ちょっとオプション追加などしてみますのでテストして欲しいですが…。

 でも今ちょっとまずいバグが出てるので、V4.57の正式版の後でってことにし
たいと思います。そのときまたお願いします。

[ ]
RE:09907 アンチウィルスソフト対策No.09908
CHERRYVOICE さん 05/10/20 00:22
 
> --> 5秒くらい経過してからクローズ
> のように、ファイルのオープン/クローズの処理を省略します。

これは、メールの受信処理だけじゃなく、既読/未読の切り替えなんかでも
同様の処理になるんでしょうか?
既読/未読フラグはメール本文のTXTファイル内に入っているみたいですが。
(ご本人が言われていることなのでそうなんだと思いますが、一応念のための
  確認ということで)

リアルタイムモニタ画面を見ていると、5秒待たずに検索回数がカウント
されていく様子が見て取れます。

> 普通、アンチウィルスソフトはファイルをクローズしたタイミングでウィルス
>チェックするはずなんですけど、そのコーポレートエディションとやらは、書き
>込みの度にチェックしてしまうんでしょうかね。

以下の画面を見ると、特に真新しい設定項目はないように見えるんですが……
ひょっとしたらなにか違うのかもしれません。
http://www.trendmicro.co.jp/esolution/solutionDetail.asp?solutionID=8827

> でも今ちょっとまずいバグが出てるので、V4.57の正式版の後でってことにし
>たいと思います。そのときまたお願いします。

それで構いません。
本来の機能が安定するまでお待ちしますので、そのときはよろしくお願いします。

[ ]
RE:09908 アンチウィルスソフト対策No.09912
秀まるお さん 05/10/20 14:50
 
 ウィルスバスター2005をインストールして、リアルタイム検索の検索対象ファ
イルを「すべて」にしたら、たしかにとんでもなく遅い状況が再現できました。

 僕のマシンの所でいろいろテストしようと思います。

 で、その、「リアルタイムモニタ画面」とやらを出そうと思ったんですけど、
そういう画面が無いみたいです。普通のウィルスバスターだと無いんでしょうか
ねぇ?

[ ]
RE:09912 アンチウィルスソフト対策No.09913
秀まるお さん 05/10/20 16:02
 
 っと調べてみたら、僕の手違いでファイルハンドルが頻繁にOpen/Closeされる
作りになってしまってました。おかげさまでバグが見つかりました。

 あと、やはりファイルをCloseするタイミングで遅いことには違いないような
ので、たとえばファイルのCloseは別スレッドで(裏で)実行させるとかって改
良を考えたいと思います。

[ ]
RE:09913 アンチウィルスソフト対策No.09918
CHERRYVOICE さん 05/10/20 22:26
 
コメント遅くなりました。

> っと調べてみたら、僕の手違いでファイルハンドルが頻繁にOpen/Closeされる
>作りになってしまってました。おかげさまでバグが見つかりました。

解析ありがとうございました。これで快適になりそうですね。

> で、その、「リアルタイムモニタ画面」とやらを出そうと思ったんですけど、
>そういう画面が無いみたいです。普通のウィルスバスターだと無いんでしょうか
>ねぇ?

自宅のVB2004でもないみたいです。
コーポレートエディションは、タスクバーのアイコンをダブルクリックするだけで
リアルタイムモニタ画面が出てくるので、根本的にGUIが異なるみたいです。

[ ]
RE:09913 アンチウィルスソフト対策No.09927
CHERRYVOICE さん 05/10/24 21:54
 
V4.58βで、改善されているのを確認しました。
既読未読切り替え、マークなどは重さを全く感じず、
インポートもコーポレートエディションに入れ替える以前には及ばないものの、
ほとんど重さが気にならない程度にまで改善されました。

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

[ ]