4.02でCPU使用率が高いことがあるNo.15910
dszhm さん 03/11/28 12:53
 
4.02で
秀丸では、マクロの実行、プログラムの実行、一括置換、grep検索、など
をしていないのにCPU使用率が高いことがあります。
(他のウィンドウのレスポンスが悪くなる)

コマンドプロンプトでスクリプトが出力中の巨大ファイルの
途中の状態を秀丸で開いた場合に起こるようです。

「動作環境」の「排他制御」を
ファイルの排他制御:しない
ファイルのタイムスタンプを時々チェックする:チェック

としている場合には、止むを得ないのでしょうか?

OSは、Win2K PRO SP4、です。

[ ]
RE:15910 4.02でCPU使用率が高いことがあNo.15920
秀まるお2 さん 03/11/28 18:37
 
 まだ調べてませんが、先に1つコメントを付けさせて頂くと…。

 V4.00になってから「動作環境・編集・高速化」に「ファイルサイズが大きい
とき裏で読み込みをする」というオプションが追加されてます。これがONだと、
たぶん、スクリプトがファイルをクローズするまで秀丸がずっとファイルを読み
続けるんだと思います。

 ただ、それがそういう動作になっているせいだとしても、CPU使用率が100%に
なってしまうのは避けられそうな気はします。その辺は後で再現テストなどして
検証してみます。

 とりあえず、上記オプションをOFFにすれば回避できる可能性が高いと思いま
す。一度おためしください。

[ ]
RE:15920 4.02でCPU使用率が高いことがあNo.16007
秀まるお2 さん 03/12/05 15:45
 
 今さらですが、秀丸パブリッシャー担当にテスト用のプログラムを作ってもら
ってテストしました(テスト自体も秀丸パブリッシャー担当がしました)

 ファイルを読み込んでいる最中のCPU使用率は、たしかに高かったです。ただ、
この「高い」という状態は、そもそも普通にファイルを読み込んだ場合にも高く
なりまして、今回の条件の場合に限って特に高いということでは無いようです。
少なくともうちの環境ではそうでした。

 読み込み中に他のアプリケーションソフトに切り替えても、特に応答が鈍いこ
とも無いようです。

 こちらで作成したテスト用アプリケーションソフトは、1秒に1キロバイトと
か、そういうレベルのゆっくりとしたファイル出力しかしませんが、もしかして、
これが大量の出力を行うソフトだとしたら、もっとマシンが重くなるのかもしれ
ません。でも、それはファイルを出力する側のソフトの影響じゃないかと思いま
す。

 あと、テスト用のアプリケーションソフトがファイルをずっと出力しつづけて
も、秀丸エディタが読み込んで最後まで到達すると、秀丸自体はそこで読み込み
をやめてしまいます。なので、テスト用のアプリケーションソフトが動作してる
間、ずっと秀丸が読み込み続けるとうことも無いようです。

------
 他に、Windows2000/XPの場合でインデックスサービス(Indexing Service)が
動作していると、たまにマシンが極端に重くなることがあるようです。Indexing
Serviceを停止するか、またはNTFSパーティションのドライブのプロパティで、
「このディスクにインデックスを付けてファイル検索を高速化する」をOFFにす
るなどして欲しいです。

 ということでお願いします。

[ ]
RE:16007 4.02でCPU使用率が高いことがあNo.16033
dszhm さん 03/12/08 14:16
 
> 他に、Windows2000/XPの場合でインデックスサービス(Indexing Service)が
>動作していると、たまにマシンが極端に重くなることがあるようです。Indexing
>Serviceを停止するか、またはNTFSパーティションのドライブのプロパティで、
>「このディスクにインデックスを付けてファイル検索を高速化する」をOFFにす
>るなどして欲しいです。

  インデックスサービス(Indexing Service)は「手動」になっていました。
  (動作させていません)
  ドライブのプロパティの方は ON になっていたので、
 OFF にしてしばらく様子を見てみることにします。

[ ]
RE:16033 4.02でCPU使用率が高いことがあNo.16035
秀まるお2 さん 03/12/08 14:30
 
>   インデックスサービス(Indexing Service)は「手動」になっていました。
>   (動作させていません)

 ならインデックスサービスは関係ないと思います。

 一度、マシンが非常に重い時に、タスクマネージャを呼び出して、そこから具
体的にCPU使用率の高いプロセスが何か特定するといいんじゃないかと思います。

 ただ、うちの会社で再現させるといっても限界があるので、ある程度分かる範
囲で調べて、分からなけれれば、現状のままでがまんしてもらうしか無いと思い
ます。

[ ]
RE:16035 4.02でCPU使用率が高いことがあNo.16036
秀まるお2 さん 03/12/08 15:12
 
 少し抜けてました。補足させていただきます。

>  一度、マシンが非常に重い時に、タスクマネージャを呼び出して、そこから具
> 体的にCPU使用率の高いプロセスが何か特定するといいんじゃないかと思います。

 それでたしかに秀丸が100%近くCPUを消費しててマシン全体が重くなってるな
らば、やはり秀丸が悪いんだろうと思います。

 ってことを書くの忘れてました。

[ ]
RE:16036 4.02でCPU使用率が高いことがあNo.16057
dszhm さん 03/12/09 15:52
 
> 少し抜けてました。補足させていただきます。
>
>>  一度、マシンが非常に重い時に、タスクマネージャを呼び出して、そこから具
>> 体的にCPU使用率の高いプロセスが何か特定するといいんじゃないかと思います。
>
> それでたしかに秀丸が100%近くCPUを消費しててマシン全体が重くなってるな
>らば、やはり秀丸が悪いんだろうと思います。
>
> ってことを書くの忘れてました。

  再度発生したら、タスクマネージャの表示を調べて
 報告させていただきます。


[ ]