The percentage depends on the size of the memory, for example when you have more memory the percentage is lower. It shows how many percent of memory is being used. It is based on the size of memory has been occupied for each process.
How to calculate memory used percents of process in task manager of Windows?

Hi,
I noticed that displaying memory usage has two types, values and percents, in processes tab of task manager in Windows. The data of values type is from private working set memory. I'd like to know where the data of percents is from and how to calculate it in task manager.
Please give me some details about the percents. What are the numerator and the denominator to calculate memory used percents?
Thank you.
Windows for business | Windows Client for IT Pros | User experience | Other
3 answers
Sort by: Most helpful
-
Reza-Ameri 17,341 Reputation points Volunteer Moderator
2022-07-07T14:02:12.923+00:00 -
Castorix31 90,686 Reputation points
2022-07-08T04:14:02.57+00:00 Task Manager calls NtQueryInformationProcess with ProcessVmCounters and returns PrivateWorkingSetSize from VM_COUNTERS_EX2
From my tests, to get the percentage, it seems to compare with the sum of PrivateWorkingSetSize for all processes. -
Limitless Technology 39,931 Reputation points
2022-07-11T12:58:09.08+00:00 Hi there,
The percentage is nothing but the total memory used vs the installed memory. For example if you have 32gb installed memory and you are using 16gb then it is 50% usage.
You can also use other tools like Process Monitor which is an advanced monitoring tool for Windows that shows real-time file system, Registry and process/thread activity.
Process Monitor v3.89
https://learn.microsoft.com/en-us/sysinternals/downloads/procmon
--------------------------------------------------------------------------------------------------------------------------
--If the reply is helpful, please Upvote and Accept it as an answer--