free (command)

From wikieduonline
Jump to navigation Jump to search

free display amount of free and used memory in the system. It is included in procps package.

free -h
             total        used        free      shared  buff/cache   available
Mem:           503G         21G         43G        2.1M        438G        478G
Swap:          975M         50M        925M
free
             total        used        free      shared  buff/cache   available
Mem:      528029540    22891532    48868648        2128   456269360   501718128
Swap:        999420       51456      947964

No swap configured:

free -h
             total        used        free      shared  buff/cache   available
Mem:           985M        468M         79M         65M        437M        302M
Swap:            0B          0B          0B
free -g

Activities

  1. Empty the buffers cache: free -h && sync && echo 3 > /proc/sys/vm/drop_caches && free -h[1]
  2. Use fio with direct=0 to fill up your cache.
  3. Review historical memory usage with: sar -r --human
  4. Review /proc/meminfo
  5. ps -eo pid,user,s,comm,size,vsize,rss --sort -size | head

See also

  • https://unix.stackexchange.com/questions/87908/how-do-you-empty-the-buffers-and-cache-on-a-linux-system
  • Advertising: