1 分に 1 回、いくつかの設定を設定するスレッドを実行するサービスを作成しました。
サービスは本来の機能を果たしますが、CPU 使用率が非常に高くなることがわかりました (デュアル コアで約 25%)。
試行錯誤の結果、次のオブジェクトが問題の原因であることがわかりました。
private AsyncPipes.NamedPipeStreamServer pipeServer = new NamedPipeStreamServer("NotifyToService");
private AsyncPipes.NamedPipeStreamClient pipeClient = new NamedPipeStreamClient("ServiceToNotify");
名前付きパイプがインスタンス化されるだけで CPU を大量に使用するのは正常ですか?