簡體   English   中英

PowerShell WQL來自不同來源的性能

[英]PowerShell WQL from different sources performance

具有以下WQL查詢,它們工作良好。

$avg = Get-WmiObject win32_processor -computername $computername | 
               Measure-Object -property LoadPercentage -Average | 
               Foreach {$_.Average}

$tcat = Get-WmiObject Win32_PerfFormattedData_PerfProc_Process -computername $computername |
               Where-Object {$_.Name -like "*tomcat*"} |
               Sort-Object PercentProcessorTime -Descending |
               select -First 1

$mem = Get-WmiObject win32_operatingsystem -ComputerName $computername |
               Foreach {"{0:N2}" -f ((($_.TotalVisibleMemorySize - $_.FreePhysicalMemory)*100)/ $_.TotalVisibleMemorySize)}

將這些結果記錄到SQL數據庫已有一個多星期了。

服務器清單

第一個具有70%的“整體” CPU使用率和98%的進程CPU。 這是否意味着70%使用率的98%或系統CPU的98%?

這讓我有些困惑。

您的Process_CPU列由WMI的“處理器時間百分比”字段中的數據填充。 什么“百分比處理器時間”的措施是時間,該處理器在非空閑線程所花費的金額(在技術上,計算出的線程空閑的時間量,再減去作為100的百分比)。

由於您正在測量Tomcat,因此我想您正在Web服務器上對其進行測量。 這是說的98%的時間,Tomcat的是在非空閑容量運行(這意味着它在做類似處理請求或服務的網站)。

為了更具體地回答您的問題,而不是您的PROCESS_CPU列的使用率(占70%的98%)是98%大於90%。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM