Powershell memory usage by process

Get-Process | Group-Object -Property ProcessName | Select-Object Name, Count, @{n='RAM';e={ ($\_.Group | Measure-Object WorkingSet -Sum | Select-Object -ExpandProperty Sum) / 1Mb }} | Sort-Object RAM -Descending | Select-Object Name, Count, @{n='RAM';e={ '{0:N0}' -f $\_.RAM }} -First 10

Get-Process | Group-Object -Property ProcessName | Select-Object Name, Count, @{n='RAM';e={ ($\_.Group | Measure-Object WorkingSet -Sum | Select-Object -ExpandProperty Sum) / 1Mb }} | Sort-Object RAM -Descending | Measure-Object RAM -Sum | Select-Object -ExpandProperty Sum