programing

총 메모리 사용량을 포함한 Get-Process

batch 2023. 8. 29. 20:18
반응형

총 메모리 사용량을 포함한 Get-Process

$Processes = get-process -computername $tag1 | Group-Object -Property ProcessName
foreach($Process in $Processes)
{
    $Obj = New-Object psobject
    $Obj | Add-Member -MemberType NoteProperty -Name Name -Value $Process.Name
    $Obj | Add-Member -MemberType NoteProperty -Name Mem -Value ($Process.Group|Measure-Object WorkingSet -Sum).Sum
    $Obj
}   

현재 메모리 사용량이 바이트 단위로 표시됩니다. 어떻게 변경하면 다음과 같은 항목을 표시할 수 있습니까?

76,592 KB

자동화된 모든 것을 출력할 수 있습니까?(왼쪽으로 정렬)

형식 테이블은 식을 표시하고 결과에 맞게 열 크기를 자동으로 조정할 수 있습니다.

64비트의 경우:

get-process -computername $tag1 | Group-Object -Property ProcessName | 
    Format-Table Name, @{n='Mem (KB)';e={'{0:N0}' -f (($_.Group|Measure-Object WorkingSet64 -Sum).Sum / 1KB)};a='right'} -AutoSize

32비트에서:

get-process -computername $tag1 | Group-Object -Property ProcessName | 
    Format-Table Name, @{n='Mem (KB)';e={'{0:N0}' -f (($_.Group|Measure-Object WorkingSet -Sum).Sum / 1KB)};a='right'} -AutoSize
Get-Process | Select-Object Name,@{Name='WorkingSet';Expression={($_.WorkingSet/1KB)}}

64비트 윈도우즈 운영 체제에서 사용되는 프로세스당 메모리 양을 가져오려면 다음 명령을 실행합니다.

 Get-Process | Sort-Object WorkingSet64 | Select-Object Name,@{Name='WorkingSet';Expression={($_.WorkingSet64/1KB)}} | Export-Csv -Path "processes64.csv" -Delimiter ","  

1KB로 나누기만 하면 됩니다.

또한 1MB, 1GB, 1TB를 사용할 수 있습니다.

파워셸은 그렇게 도움이 많이 됩니다.

이 링크는 Powershell 팁의 바이트 변환에 도움이 됩니다.

64비트 시스템의 경우:

get-process | Group-Object -Property ProcessName | 
% {
    [PSCustomObject]@{
        ProcessName = $_.Name
        Mem_MB = [math]::Round(($_.Group|Measure-Object WorkingSet64 -Sum).Sum / 1MB, 0)
        ProcessCount = $_.Count
    }
} | sort -desc Mem_MB | Select-Object -First 25

32비트 시스템의 경우:

get-process | Group-Object -Property ProcessName | 
% {
    [PSCustomObject]@{
        ProcessName = $_.Name
        Mem_MB = [math]::Round(($_.Group|Measure-Object WorkingSet -Sum).Sum / 1MB, 0)
        ProcessCount = $_.Count
    }
} | sort -desc Mem_MB | Select-Object -First 25

언급URL : https://stackoverflow.com/questions/26552223/get-process-with-total-memory-usage

반응형