HOW TO

List the ArcSOC.exe processes in PowerShell

Last Published: March 13, 2026

Summary

Use PowerShell to list the ArcSOC.exe processes of dedicated instances with their memory consumption sorted in descending order, along with the name and type of the associated service.

Procedure

From the ArcGIS Server machine:

  1. Run PowerShell as Administrator, right‑click + Shift > Run as administrator as shown in the next image:

  1. Enter / copy the following command, and press Enter:
Get-WmiObject Win32_Process -Filter "name = 'ArcSOC.exe'" | Sort-Object -Property WS -Descending | Select-Object -Property ProcessName,@{Name='WorkingSet (Mo)';Expression={($_.WS/1KB)/1000}}, @{Name='ServiceName';Expression={$_.CommandLine.split("=")[1].split(" ")[0]}}

Example output:

Notes:

  • The WorkingSet (Mo) column shown above corresponds to the Working set (memory) column in Task Manager, shown in the image below.
  • The ServiceName column corresponds to the Command line column in Task Manager below.

This final image shows the generated list and the associated processes in Task Manager.

Article ID: 000040148

Get support with AI

Resolve your issue quickly with the Esri Support AI Chatbot.

Start chatting now

Related Information

Discover more on this topic

Get help from ArcGIS experts

Contact technical support

Start chatting now

Go to download options