秀TermがCPUタイムを食う?No.01233
  さん 98/10/17 03:13
 
秀Termでのtelnet通信切断後、他のアプリケーションの動作が非常に遅くなっ
てしまう現象が最近頻発しています。この現象が発生すると、他のアプリケー
ションの動作が遅くなるだけでなく秀Termの動作も非常に遅くなり、例えばバッ
クスクロールさせると1行スクロールするのに1秒近くかかります。

秀Termを終了させると現象は止まるので、秀TermがCPUタイムを食っているので
はないかと思います。

残念ながら再現性はありません。telnet以外使用していないので、他の接続方
法でも発生するのかどうかは不明です。

使用環境:
  秀Term Evolution V4.35
  Windows 95 4.00.950B
    Pentium-150, 64MB

--
のぶ <xxxxxxxx@trialsoftware.com>

[ ]
RE:01233 秀TermがCPUタイムを食う?No.01234
秀まるお さん 98/10/17 17:14
 
 telnetを切断した後にCPU使用率が跳ね上がる現象は、こちらでは起きたことは無
いと思います。

 telnetの時は、受信用と送信用に2つのスレッドが裏で動作してますが、電話を切
るタイミングで終了させていると思います。

 どっちにしても、無限ループしそうな所がないかどうか調べてみます。

 あ、できればその現象が発生する頻度とか、どこのホストにつないでいる時かとか
教えて欲しいです。


[ ]
RE:01234 秀TermがCPUタイムを食う?No.01235
  さん 98/10/17 23:29
 
| あ、できればその現象が発生する頻度とか、どこのホストにつないでいる時かとか
|教えて欲しいです。

接続先ホストはNIFTY SERVEです。

ご存知のとおりNIFTYへのtelnet接続では「接続が確立してもNIFTYが反応しな
い」「接続が確立して最初の Enter Connection-ID  ---> が出た後、NIFTYが
反応しない」という現象が発生しますが、これを含めてNIFTYへの接続回数は1日
20回程度です。正常な接続は1日10回程度です。

このうち、現象の発生頻度は1日1回未満程度です。主に正常な接続の切断後に
発生し、秀Termを終了させると現象はなくなります。

--
のぶ <xxxxxxxx@trialsoftware.com>

[ ]
RE:01235 秀TermがCPUタイムを食う?No.01237
秀まるお さん 98/10/19 12:21
 
 まいどどうも。

 telnetの切断の所では必ずTerminateThread()して、さらにWSACleanup()もしてい
るのでなんかその辺は怪しくないと思います。

 ってことで、他に思い当たる所が無くて困ってしまったんですが、とりあえずCPU
のメーターを使って再現テストしてみます。

 あ、ちなみにTerminateThread()ではなくて本当はExitThread()で正常終了させな
いといけないんですが、なぜかこれだと死んでしまうという人がいて、仕方なく未だ
にTerminateThread()しています。


[ ]
RE:01235 秀TermがCPUタイムを食う?No.01245
秀まるお さん 98/10/22 10:29
 
 えっと、簡単なテストをした限りではCPU使用率は上がりませんでした。

 そもそも、今まで何百回もNIFTYにtelnet接続しているのに、切断の後にスクロー
ルが重く感じたことは一度もないです。ということはこちらでは再現しないというこ
とだと思います。

 何か特殊な事情があったら教えて欲しいです。

 それから、次のバージョンの秀Termでは、NIFTYへのtelnet接続で、NIFTY側がうま
く反応してくれない時に、内部的にtelnet接続を再接続させるようにしました。これ
でtelnet接続がだいぶやりやすくなると思います。


[ ]