Quick answer
Memory utilization = used ÷ total × 100. Using 12 GB of 16 GB is 75%, leaving 4 GB free.
Enter used and total memory in the same unit. The calculator returns the utilization and the free amount.
Related tools: Server Uptime Calculator: Uptime percentage from downtime in a period. SLA Availability Calculator: Allowed downtime for an availability percentage. CPU Utilization Calculator: CPU utilization from busy time and total time.
How to use the Memory Utilization Calculator
- Enter used memory (0 or more).
- Enter total memory (above 0).
- Press Calculate to see the result, and use Reset to start again.
| Input | What to enter | Allowed values |
|---|---|---|
| Used memory | A number | ≥ 0 |
| Total memory | A number | > 0 |
Formula and method
Formula
utilization = used ÷ total × 100
IEEE-754 double precision; shown to the decimals indicated.
Use the same unit for both.
Worked examples
These examples are verified: each one is an automated test case that the live calculator must reproduce exactly.
Example 1
Inputs: Used memory = 12; Total memory = 16.
| Result | Value |
|---|---|
| Memory utilization | 75% |
| Free | 4 |
Example 2
Inputs: Used memory = 3.5; Total memory = 8.
| Result | Value |
|---|---|
| Memory utilization | 43.75% |
| Free | 4.5 |
The first line is the headline result (memory utilization). Below it the memory Utilization Calculator lists free, which describe the same case from other angles. IEEE-754 double precision; shown to the decimals indicated.
Reading it
Sustained use above about 80 to 90% risks swapping to disk, which slows a system sharply. Operating systems also use spare RAM for caching, so a high figure is not always a problem.
Rules
Used cannot exceed total. Use the same unit for both numbers.
Used, cached and free memory
12 GB used of 16 GB is 75%, with 4 GB free. Operating systems keep file caches in otherwise idle memory, so a low free figure is normal if the cache can be released.
The warning sign is heavy swapping to disk, which slows everything down.
How the result changes with total memory
Holding every other input at the first worked example, this table changes only total memory. It shows how sensitive the answer is to that one value; each row was produced by running this calculator.
| Total memory | Memory utilization | Free |
|---|---|---|
| 16 | 75% | 4 |
| 32 | 37.5% | 20 |
| 64 | 18.75% | 52 |
What happens with invalid input
These messages are produced by the calculator itself, so you know what to fix.
- Total memory: entering "0" shows "Total memory must be greater than 0." beside that field and no result.
- Used memory: entering "20" shows "Used memory cannot exceed total memory." beside that field and no result.
Choosing between the Memory Utilization Calculator and similar calculators
Each row shows what a related calculator on this site asks for and what it returns, so you can pick the one that matches your question.
| Calculator | You enter | It returns |
|---|---|---|
| [Server Uptime Calculator](/technology/server-uptime-calculator/) | downtime and period | Uptime |
| [SLA Availability Calculator](/technology/sla-availability-calculator/) | availability | Downtime per year |
| [CPU Utilization Calculator](/technology/cpu-utilization-calculator/) | busy time and total time | CPU utilization |
| [Utilization Rate Calculator](/business/utilization-rate-calculator/) | billable hours and available hours | Utilization rate |
| [IP Subnet Calculator](/technology/ip-subnet-calculator/) | iPv4 address and cIDR prefix length | Network |
Background: networking and display
Network speeds are quoted in bits per second and file sizes in bytes, and a byte is 8 bits, so a 100 Mbps link moves at most 12.5 megabytes per second; real throughput is usually below the advertised rate. Pixel density is the diagonal in pixels divided by the diagonal in inches: a 1920×1080 display of 24 inches is about 92 pixels per inch, and a 3840×2160 display of 27 inches about 163.
Assumptions and limitations
- Used cannot exceed total
If a required value is empty, not a number, or outside its allowed range, the form marks that field with a message and shows no result instead of a misleading number. The automated checks deliberately try invalid entries for total memory and used memory to confirm this.
Frequently asked questions
What is a safe memory utilization?
Under about 80% for servers.
What is swapping?
Moving memory pages to disk.
Does cache count as used?
Depends on the tool you read it from.
Why does my system show little free memory?
The operating system uses spare memory for caches that can be freed on demand, so low free memory alone is not a problem.
What happens at 100% memory use?
The system starts swapping to disk or stopping processes, which can slow it dramatically.
What does the Memory Utilization Calculator calculate?
Share of memory in use. It returns Memory utilization and Free.
What formula does the Memory Utilization Calculator use?
utilization = used ÷ total × 100. Use the same unit for both.
What do I need to enter in the memory Utilization Calculator?
You enter Used memory and Total memory.
How is the result rounded or limited?
IEEE-754 double precision; shown to the decimals indicated. Used cannot exceed total.
What is an example of a memory Utilization result?
With used memory 12 and total memory 16, the memory utilization is 75%.
Related calculators
- Server Uptime Calculator — Uptime percentage from downtime in a period.
- SLA Availability Calculator — Allowed downtime for an availability percentage.
- CPU Utilization Calculator — CPU utilization from busy time and total time.
- Utilization Rate Calculator — Billable hours as a share of available hours.
- IP Subnet Calculator — IPv4 network, broadcast, mask and host range from an address and CIDR prefix.
- Download Time Calculator — Time to download a file at a given speed.
Sources
- Common definition used on this page. No single authoritative standard defines it, so the exact formula is stated in the formula section above
Content last reviewed 2026-11-04. Formulas and worked examples are checked by automated tests against independently computed values.