Linux commands for memory use. Last edit: Wed Oct 23 4:38PM.
May change this later to add tmux(1).
Memory Information
-
free -h: Shows free and used memory. -
cat /proc/meminfo: Displays detailed memory usage.
Real-time Monitoring
-
top: Real-time system resource usage. -
htop: Interactive process viewer.
Process Memory Usage
-
ps aux --sort -rss: Lists processes by memory usage.
System Activity Reports
-
vmstat 1: Reports on processes, memory, and more. -
sar -r: Reports memory usage.
Comprehensive System Stats
-
dstat -m: Provides memory usage stats.
BASIC THINGS ABOUT LINUX & MAC-OS
Linux
-
Open-Source Nature: Linux is free and open-source, allowing users to modify and distribute the code.
-
Command:
cat /etc/os-release(Displays OS information)
-
-
Customization: Linux offers extensive customization options for users.
-
Command:
lsb_release -a(Displays Linux distribution information)
-
-
Package Management: Linux distributions use package managers to install software.
-
Command:
apt-get install <package_name>(Installs a package using APT)
-
-
Multi-User Support: Linux supports multiple users with different permissions.
-
Command:
who(Displays who is currently logged in)
-
-
Stability: Linux is known for its stability and reliability.
-
Command:
uptime(Displays system uptime)
-
-
Security: Linux has robust security features.
-
Command:
sudo(Provides superuser privileges)
-
-
Networking: Linux has advanced networking capabilities.
-
Command:
ifconfig(Displays network interface configuration)
-
-
File System: Linux supports various file systems.
-
Command:
df -h(Displays disk space usage)
-
-
Scripting: Linux supports various scripting languages.
-
Command:
bash(Starts a Bash shell)
-
-
Portability: Linux can run on various hardware platforms.
-
Command:
uname -a(Displays system information)
-
macOS Darwin
https://www.matisse.net/OSX/darwin_commands.html
-
Unix-Based: Darwin is the core of macOS, based on BSD and Mach technologies.
-
Command:
uname -a(Displays system information)
-
-
Open-Source: Darwin is open-source, allowing developers to access and modify the code.
-
Command:
open /System/Library/CoreServices(Opens the Core Services directory)
-
-
Advanced Networking: Darwin supports advanced networking features.
-
Command:
networksetup -listallnetworkservices(Lists all network services)
-
-
Apache Web Server: Darwin includes the Apache web server.
-
Command:
apachectl -v(Displays Apache version)
-
-
File System Support: Darwin supports both Mac OS and Unix file systems.
-
Command:
diskutil list(Lists all disks and partitions)
-
-
X Window System: Darwin supports the X Window System.
-
Command:
open -a XQuartz(Opens XQuartz)
-
-
PowerPC and Intel Compatibility: Darwin runs on both PowerPC and Intel-compatible platforms.
-
Command:
sysctl hw(Displays hardware information)
-
-
Core Services: Darwin includes various core services.
-
Command:
launchctl list(Lists loaded launch daemons and agents)
-
-
Apple Technologies: Darwin integrates Apple technologies.
-
Command:
defaults read(Reads macOS user defaults)
-
-
Portability: Darwin can run on various hardware platforms.
-
Command:
system_profiler(Displays detailed system information)
-