0

あなたが助けることができるかどうか疑問に思います。Nethelpdeskという製品を使用しています。おそらくDelphiWin32で書かれています。(私はシステム管理者であり、コードの動作についてはほとんど知りません)基本的に、開発者は問題について私たちを助けることができず、他の誰かが手がかりを持っているかどうかを調べています。

アプリを実行しているとき(nethelpdesk = nhd)、Javaが開いていると、アプリは非常に遅くなります。これは、5GBの使用量と8%のプロセッサ平均で実行されているi7 \ SSD \16GBRAMである私のものを含むすべてのマシンにあります。

NHDを閉じると、15個のJavaアプリと、他の12個のソフトウェアを開くことができ、マシンが動作します。

アプリを再度開くと、システムが急停止します。Windowsの途切れ、ストリーミングの場合は音が途切れる可能性があり、NHDアプリの応答にはボタンを押すたびに30秒以上かかる場合があります。

JAVAを閉じるとNHDが高速化します。

NHDが開かれるまで、すべてのマシンは大量のアプリを開いた状態で正常に動作します。

JAVAが閉じている場合、NHDは非常にうまく動作します。

開発者は助けることができず、私たちはあらゆる方向に向けられることを望んでいます。

4

2 に答える 2

1

昔々、私は Delphi 開発者でした。その時、Outlook を実行すると、デバッガーでコードをステップ実行するたびに重大なパフォーマンスの問題が発生することに気付きました。この動作は、あなたが説明したものと似ていました.どちらのプロセスも、並行するまで問題ありませんでした. 最終的に、これが OLE メッセージの処理方法に関係していることがわかりました。どちらのプロセスもメッセージ キューを停止させる傾向があったため、フィードバック ループで互いに速度が低下しました。

これらの線に沿った相互作用があなたの問題の根源であると思われます。これだけでは役に立ちませんが、開発者に洞察を与えるかもしれません。

于 2012-11-27T00:57:02.010 に答える
0

procmon を使用して監視し、アプリケーションが何を行っているか、または何にアクセスしているかを確認します。私の推測では、GDI (グラフィック サブシステム) ですが、それ以外のものでもかまいません。

于 2012-11-27T10:02:40.780 に答える