By Ellie / Last Updated January 26, 2024

How can I check CPU and memory usage on a remote computer?


I work in an international organization and my work is to monitor servers for CPU and memory utilization. I am wondering how can I check CPU and memory usage on a remote computer. Is it possible?”

-Question from Reddit

CPU and Memory Usage

2 methods to remotely get computer CPU and memory usage 

Here in this part, we’ll introduce how to remotely get computer CPU and memory usage using PowerShell and remote desktop software respectively.  

Way 1. Remotely get computer CPU and memory usage using PowerShell

The way to remotely get computer CPU and memory usage using PowerShell is divided into two parts. Before using PowerShell to check get-process CPU and memory usage, you need to find your hostname first.

Step 1. Press Win + R, type in “cmd” in the blank box, and then press Enter.

Run Box CMD

Step 2. Type in “hostname” and then press Enter. Then you’ll see the hostname of your computer.


Step 3. Right-click Start, and then choose Windows PowerShell (Admin).

Windows PowerShell Admin

Step 4. To get CPU usage of a remote computer using PowerShell, enter the following command and then press Enter:

wmic /node:HOSTNAME cpu get loadpercentage

Note: Please replace the “HOSTNAME” with the hostname of your computer. For me, mine is Ellie1997.

CPU Load Percentage

Step 5. To get free memory for a remote system, enter the following command and then press Enter:

wmic /node:HOSTNAME OS get FreePhysicalMemory

Note: Also, replace the “HOSTNAME” with the hostname of your computer.

Free Physical Memory

Way 2. Get remote computer CPU and memory usage with remote desktop software

Another option for you to remotely get computer CPU and memory usage is to use remote desktop software to remotely access the computer and then check everything you want just like you’re sitting in front of it. In this way, you can get computer CPU and memory usage more intuitively.

If you want to choose a free and easy remote desktop software, you can use AnyViewer. It provides users with unattended remote access. As long as both computers are logged in to the same account, you can easily connect one to another with one click. Let’s see how to make this happen.   

Download Freeware Win PCs & Servers
Secure Download

Step 1. Download, install, and launch AnyViewer on both computers.

Download AnyViewer

✍Note: AnyViewer also has an iOS/Android version, you are also able to remotely control your PC from your iPhone, iPad or Android device.

Step 2. Go to Log in, and then click Sign up. (If you already have signed up on its official website, you can log in directly.)

Log in AnyViewer

Step 3. Fill in the signup information. Then you can see you successfully logged in to AnyViewer. Your device will automatically be assigned to the account you've logged in to.

Free Editions

Step 4. Log in to the same AnyViewer account on the two devices, then click One-click control to achieve unattended remote access.

Connect to My Devices

Step 5. Now, you’ll readily have full control of the remote computer. Click Operation on the top, and then choose Task Manager to open it directly.

View Task Manager

Step 6. In the Task Manager, go to the Performance tab, and then you can check the CPU and memory usage of the remote computer intuitively.

CPU and Memory

Bonus tip: How to remotely get multiple computers' CPU and memory usage

For IT professionals or software engineers managing multiple computers' CPU and memory usage remotely, AnyViewer offers an efficient solution. Leveraging the Screen Wall function, you can simultaneously monitor activity across numerous computers. Creating personalized screen walls and adding the relevant devices allows you to effortlessly view and control their screens with a single click. This streamlined process enhances management efficiency, enabling you to promptly assess and retrieve CPU and memory usage data as needed.

Step 1. On the"Device" tab, click your local device, then choose "Screen wall".

Screen Wall

Step 2. Click "Create screen wall."

Create Screen Wall

Step 3. Choose all the computers you want to monitor simultaneously. Then click "Add."

Add Devices

Step 4. Now, you can view all the added devices within a single window and get their CPU and memory usage data effortlessly.

My Screen Wall

✍ Note: For increased efficiency in adding more devices to your screen wall, it is advisable to upgrade your account to an Enterprise plan.


In conclusion, this post introduces how to remotely get computer CPU and memory usage through two effective methods: PowerShell commands for direct data retrieval and remote desktop software, such as AnyViewer, for intuitive access. Whether utilizing command-line efficiency or user-friendly interfaces, these approaches empower users to manage and analyze system performance effortlessly, ensuring seamless oversight across multiple devices for IT professionals.