Cheatsheet & Examples: free
The free command displays the amount of free and used memory in the system. It can show information about physical RAM and swap space.
Displaying Basic Memory Statistics
Example Usage:
free
What it does: Displays a summary of the system's memory usage, including total, used, free, shared, buffer/cache, and available memory, in kilobytes.
Command-line Arguments Explained:
- (No arguments are used in this basic usage.)
Displaying Memory in Human-Readable Format
Example Usage:
free -h
What it does: Displays memory usage in a human-readable format (e.g., KB, MB, GB), making it easier to understand the numbers.
Command-line Arguments Explained:
-h: Prints the output in human-readable format.
Displaying Memory Continuously
Example Usage:
free -s 5
What it does: Continuously displays memory usage, updating every 5 seconds.
Command-line Arguments Explained:
-s: Enables continuous monitoring.5: Specifies the interval in seconds between updates.
Displaying Only Specific Columns
Example Usage:
free -k -w
What it does: Displays memory usage in kilobytes, and includes the "shared" column.
Command-line Arguments Explained:
-k: Prints output in kilobytes.-w: Display the "shared" column
Displaying Memory in a Specific Unit
Example Usage:
free -m
What it does: Displays memory usage in megabytes.
Command-line Arguments Explained:
-m: Prints the output in megabytes.
Displaying Memory Without Buffers/Cache
Example Usage:
free -k --no-buffer
What it does: Displays memory usage in kilobytes, omitting the buffer/cache information.
Command-line Arguments Explained:
-k: Prints the output in kilobytes.--no-buffer: Excludes the buffer and cache columns from the output, providing a more direct view of used and free memory.

