====== Linux Swap and memory ======
===== List memory inuse =====
You can use **free [-h|-k|-m|-g]**
opensuse:~ # free -h
total used free shared buff/cache available
Mem: 15Gi 10Gi 1.2Gi 1.4Gi 3.9Gi 3.4Gi
Swap: 9Gi 0B 9Gi
opensuse:~ # free
total used free shared buff/cache available
Mem: 16289016 10924400 1259800 1440724 4104816 3600328
Swap: 10485756 0 10485756
Memory available
opensuse:~ # cat /proc/meminfo
MemTotal: 16289016 kB
MemFree: 1077280 kB
MemAvailable: 3419608 kB
Buffers: 141848 kB
Cached: 3983768 kB
SwapCached: 0 kB
...
Swap available
opensuse:~ # swapon -s
Filename Type Size Used Priority
/dev/sda5 partition 10485756 0 -1
opensuse:~ # cat /proc/swaps
Filename Type Size Used Priority
/dev/sda5 partition 10485756 0 -1
===== Clear / clean swap =====
Clear PageCache only (more safe for ptoduction)
# sync; echo 1 > /proc/sys/vm/drop_caches
Clear dentries and inodes.
# sync; echo 2 > /proc/sys/vm/drop_caches
Clear PageCache, dentries and inodes.
# sync; echo 3 > /proc/sys/vm/drop_caches
**Another way**
If you want to clear Swap space, you may like to run the below command.
# swapoff -a && swapon -a