12 free Command Examples to Check Memory Usage in Linux

Written By
T
TecMint
Nov 9, 2026

A Linux server that shows almost no free memory is often perfectly healthy. The old way of reading free output makes that harder to recognize. Here’s how to interpret the current free command and use its options to monitor RAM and swap.
Most Linux administrators run free within the first minute of logging in to a slow server because it provides a quick snapshot of memory usage.

The problem is that many older guides, describe an output format that modern systems no longer use. The familiar -/+ buffers/cache line is gone, and options such as -o may no longer be supported.

The free command is part of the procps-ng package and reads memory statistics from /proc/meminfo, a virtual file maintained by the Linux kernel. Its output has evolved over the years, most notably with the addition of the available column and changes to how used memory is calculated and this guide explains how to interpret modern free output and use its current options to monitor memory and swap.

T

TecMint

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.