2021/05/04 #集計プロパティの復習
皆様おはようございます、
#猫でもできるPowerShell(備忘録)
#集計プロパティの復習
Get-Process |Group-Object processname |
?{$_.Count -ge 2} | #2個以上動いているプロセスのみ抽出
Select-Object count,name,
@{la='cnt';ex={($_.group.id |measure ).count}},
@{la='min';ex={($_.group.id |measure -min).minimum}},
@{la='max';ex={($_.group.id |measure -max).maximum}},
@{la='sum';ex={($_.group.id |measure -sum).sum} },
@{la='ave';ex={"{0:n2}" -f ($_.group.id |measure -ave).average}},
group |
Format-Table
Count Name cnt min max sum ave Group
----- ---- --- --- --- --- --- -----
26 chrome 26 428 14424 228452 8,786.62
{System.Diagnostics.Process (chrome), System.Diagnostics.Process
(chr...
2 csrss 2 544 8888 9432 4,716.00
{System.Diagnostics.Process (csrss), System.Diagnostics.Process
(csrss)}
2 explorer 2 10076 12836 22912 11,456.00
{System.Diagnostics.Process (explorer), System.Diagnostics.Process
(e...
2 fontdrvhost 2 976 13648 14624 7,312.00
{System.Diagnostics.Process (fontdrvhost),
System.Diagnostics.Process...
10 RuntimeBroker 10 664 14708 74708 7,470.80
{System.Diagnostics.Process (RuntimeBroker),
System.Diagnostics.Proce...
84 svchost 84 480 13812 338144 4,025.52
{System.Diagnostics.Process (svchost), System.Diagnostics.Process
(sv...
休み明けに諸々の経費(最大ケース、最小ケース)を試算する必要がありそうなので
復習を兼ねて PowerShellでやってみました
なお IDの数字を集計して何になるのだ、というツッコミはスルーさせて頂きます
ではまた;