주 콘텐츠로 건너뛰기

 none
WMIクラスが返してくる値の意味と計算方法について RRS feed

  • 질문

  • 世話になります。

    Hyper-Vホストや仮想マシンの性能監視をWMIを使って行おうと考えています。

    監視に必要なHyper-Vホストや仮想マシンのWMIクラスを一通り調べているのですが、返してくる値の計算方法が分からず困っています。

    例えば、Win32_PerfRawData_HvStats_HyperVHypervisorLogicalProcessorというWMIクラスはHyper-V仮想マシンの論理CPUに関する情報(使用率など)を提供してくれるクラスのようですが、非常に大きな値(自身の環境では6423755767138など)です。

    これをどのように計算すればよいか説明したサイトなどないでしょうか?(前回収集した値の差分を10000000で除算するなど)

    また、WMIクエリによってWindowsが返すパフォーマンスに関する値は、常に前回収集した値に加算された値なのでしょうか?(常に加算されるものだとすれば、前述の通り差分をとった上で秒に換算する必要があるかと考えています)

    どなたか教えて下さい。

    2019년 12월 11일 수요일 오후 4:46

답변

  • 非常に大きな値(自身の環境では6423755767138など)です。

    使用率のパーセンテージを得たいのであれば、
     Frequency_PerfTime × PercentTotalRunTimeの差 ÷Timestamp_PerfTimeの差 ÷ 100,000
    でどうでしょうか。

    これをどのように計算すればよいか説明したサイトなどないでしょうか?

    このあたりは如何でしょう。

    • 답변으로 표시됨 ngn147 2019년 12월 13일 금요일 오전 2:35
    • 답변으로 표시 취소됨 ngn147 2019년 12월 13일 금요일 오전 2:41
    • 답변으로 표시됨 ngn147 2019년 12월 13일 금요일 오전 2:41
    2019년 12월 12일 목요일 오전 1:45

모든 응답

  • 非常に大きな値(自身の環境では6423755767138など)です。

    使用率のパーセンテージを得たいのであれば、
     Frequency_PerfTime × PercentTotalRunTimeの差 ÷Timestamp_PerfTimeの差 ÷ 100,000
    でどうでしょうか。

    これをどのように計算すればよいか説明したサイトなどないでしょうか?

    このあたりは如何でしょう。

    • 답변으로 표시됨 ngn147 2019년 12월 13일 금요일 오전 2:35
    • 답변으로 표시 취소됨 ngn147 2019년 12월 13일 금요일 오전 2:41
    • 답변으로 표시됨 ngn147 2019년 12월 13일 금요일 오전 2:41
    2019년 12월 12일 목요일 오전 1:45
  • ありがとうございました。大変参考になりました。
    2019년 12월 13일 금요일 오후 12:07