Command Reference

Get-Process

PowerShell Performance Beginner Risk: Low
Back to Command Library

Summary

Lists running processes and their resource use without stopping them.

Syntax

Get-Process [[-Name] <String[]>]

Examples

Get-Process | Sort-Object WorkingSet64 -Descending | Select-Object -First 10 Name, CPU, WorkingSet64

Shows the ten processes using the most memory.

Permissions

Administrator required: No

Some protected process details may be hidden without elevation.

Risk and Impact

Risk level: Low

Changes the system: No

Get-Process is read-only; do not add Stop-Process unless you understand the impact.

Supported Platforms

Windows 10 Windows 11 Windows Server

Important Output Fields

Name

Executable process name.

CPU

Accumulated processor time.

WorkingSet64

Physical memory currently assigned.

Common Errors

Cannot retrieve process information

Windows may restrict details for a protected or elevated process.

Related Articles

These Gnojo articles use or explain this command.

Desktop Support Beginner

Reading Windows Performance in Task Manager

Task Manager provides a live view of the applications and Windows processes using processor, memory, disk, and network resources. The goal is to observe sustained patterns before making a change—not to end unfamiliar processes.

View Article

Official References

Get-Process

Microsoft Learn · Official Documentation

Open Source