サービス DLL の CPU 使用率を調べる必要があります。既存のサンプルを調べたところ、プロセスの CPU 使用率がわかりました。
DLL は services.exe によってロードされると思います。DLL で CPU 使用率を調べることは可能ですか。
Windows プラットフォームで C++ を使用しています。
サービス DLL の CPU 使用率を調べる必要があります。既存のサンプルを調べたところ、プロセスの CPU 使用率がわかりました。
DLL は services.exe によってロードされると思います。DLL で CPU 使用率を調べることは可能ですか。
Windows プラットフォームで C++ を使用しています。
svchost.exeのコピーを作成し、それをdbgsrvc.exeと呼びます。次に、レジストリのサービスエントリ(たとえば、HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Eventlog)に移動し、サービスの代わりにdbgsrvcを使用するようにImagePathを変更します。このようにして、サービスを独自のプロセスに分離し、パフォーマンスカウンターを取得できるようにします。
Windowsで使用できるパフォーマンスカウンターは、プロセスレベルのみです。サービスDLLとはどういう意味ですか?私が知っている唯一のservice.DLLは、トロイの木馬ウイルスです。
しかし、あなたは一般的なサービスDLLまたは特定のファイルについて話しているのですか?
これを試して:
tasklist /svc
、コマンド コンソールから実行します。サービスをホストしている svchost.exe の出力を調べます。このプロセスの PID に注意してください。dll をホストしているプロセスを監視する必要があります。