Grep 検索時の動作についてNo.27205
WXIII さん 09/10/20 19:48
 
いつもお世話になっています。

Grep 検索をよく行うのですが、たまに大きなファイルを検索すると
Grep のウィンドウが以下のようになり全ての秀丸が固まってしまいます。

「grep処理中(応答なし)」

こうなると大人しく待つしかなくなるのですが、
何か対策方法などは御座いますでしょうか?

[ ]
RE:27205 Grep 検索時の動作についてNo.27207
秀丸担当 さん 09/10/21 09:51
 

>Grep 検索をよく行うのですが、たまに大きなファイルを検索すると
>Grep のウィンドウが以下のようになり全ての秀丸が固まってしまいます。

もしかしたら、grepダイアログで「追加の条件」がONになっているためかもしれ
ません。
これがONの場合、カラー表示を解析するためにいったん読み込んでから検索する
関係で読み込み中の段階で時間がかかると固まることがありました。
OFFの場合はファイルが大きくても固まらないと思います。

現在開発中のV8.00βでは「追加の条件」がONでも固まらないようになっていて、
改善される予定になっています。

[ ]
RE:27207 Grep 検索時の動作についてNo.27208
WXIII さん 09/10/22 11:18
 
>もしかしたら、grepダイアログで「追加の条件」がONになっているためかもしれ
>ません。
>これがONの場合、カラー表示を解析するためにいったん読み込んでから検索する
>関係で読み込み中の段階で時間がかかると固まることがありました。
>OFFの場合はファイルが大きくても固まらないと思います。

現状、Grep 検索ウィンドウのチェックボックスでは
「追加の条件」は OFF になっています。

チェックが入っている項目は以下の通りです。

・大文字/小文字の区別
・検索文字列を強調
・正規表現
・サブフォルダも検索

・エンコードの種類→自動判定
・出力先→自動

検索条件は「C言語関連」になっています。

上記の設定でも、固まったりすることがあるのでしょうか?
他のエディタだと固まることは無いのですが…。

>現在開発中のV8.00βでは「追加の条件」がONでも固まらないようになっていて、
>改善される予定になっています

現在、使用しているバージョンは以下の通りです。

・Version 8.00 Beta 20

[ ]
RE:27208 Grep 検索時の動作についてNo.27209
秀丸担当 さん 09/10/22 12:28
 

>現状、Grep 検索ウィンドウのチェックボックスでは
>「追加の条件」は OFF になっています。

そうでしたか。
そうだとすると固まることは無いはずで、こちらで確認した限りでは再現できま
せんでした。
また、V8.00β20をお使いということであれば、「追加の条件」がONでも固まら
ないようになっています。

正規表現がONになっているということで、もし正規表現のパターンで、とても長
い文字列に対してすごく時間がかかるようなパターンの場合、そうなることもあ
るかもしれないです。
そうだとすると、正規表現をOFFにしてみると変化があるかもしれないです。

エンコードの種類の自動認識に何か問題があるかもしれない場合、エンコードの
種類の指定を「日本語(Shift-JIS)」など固定のものにしてみると変化があるか
もしれないです。

もしかしたら、ディスクが破損しているなどの原因で特定のファイルのアクセス
に時間がかかるような状態になっていることはあるかもしれないです。
そういうことだとすると、時間がかかる場所が特定の場所の場合、別のドライブ
などにファイルをコピーしてみると何かわかるかもしれないです。

あと考えられるのは、ウィルス対策ソフトが入っていたとして、ウィルス検索に
時間がかかっていることもあるかもしれないですが、応答なしになるほどではな
いかもしれないです。ウィルス対策を一時的に無効にしてみると変化があるかも
しれないです。

いまのところ思いつくのはこれくらいですが、他にも何か通常とは違うと思わし
いようなことがある場合、お手数ですがいろいろ設定などを変えてみると何か分
かるかもしれません。

[ ]