2*CPU を搭載したサーバーがあります。サーバーで以下のコードを実行すると、2 つの CPU LoadPercentage 値が次のように与えられます。
コード:
@echo off
setlocal enabledelayedexpansion
(For /F "tokens=1,* delims==" %%A in ('"wmic cpu get LoadPercentage /value |find "P" "') do (
set "line=%%A %%B"
set "line=!line:~0,-1!"
echo !line!
))>output.txt
output.txt:
LoadPercentage 2
LoadPercentage 4
タスクマネージャーのサーバー上で->パフォーマンスは、1つの値のみを示しています(明らかに、サーバーは1であるため)。CPU が 2 つあるのに、この 1 つの値はどのように表示されますか? 2の平均ですか..?batch を使用して CPU 負荷率の単一の値を取得するにはどうすればよいですか?