linux command


Linux Command – free ใช้ในการแสดงข้อมูลการใช้งาน memory



$ free
    total used free shared buff/cache available
Mem: 3969412 2929760 148900 61464 890752 700892
Swap: 1756156 125188 1630968
$ free -h
    total used free shared buff/cache available
Mem: 3.8G 2.8G 111M 60M 870M 651M
Swap: 1.7G 122M 1.6G



 free [options]



เป็นคำสั่งที่ใช้แสดงข้อมูลการใช้งาน memory เช่น

  • total คือ memory ทั้งหมด
  • used คือส่วนที่ memory ถูกใช้งานอยู่
  • free คือส่วนที่ memory ยังไม่ถูกใช้งาน
  • shared Memory used คือส่วนที่นำ memory มาใช้แทน disk
  • Memory used by kernel buffers คือส่วน memory ที่ถูกใช้งานโดย buffer
  • cache Memory คือส่วน memory ที่ถูกใช้งานโดย cache และ slabs
  • buff/cache รวมส่วนของ buffer และ cache



 -b, --bytes
 Display the amount of memory in bytes.

 -k, --kilo
 Display the amount of memory in kilobytes. This is the default.

 -m, --mega
 Display the amount of memory in megabytes.

 -g, --giga
 Display the amount of memory in gigabytes.

 --tera Display the amount of memory in terabytes.

 -h, --human
 Show all output fields automatically scaled to shortest three digit unit and display the units of print out. Following units are used.

 B = bytes
 K = kilos
 M = megas
 G = gigas
 T = teras

 If unit is missing, and you have petabyte of RAM or swap, the number is in terabytes and columns might not be aligned with header.

 -w, --wide
 Switch to the wide mode. The wide mode produces lines longer than 80 characters. In this mode buffers and cache are reported in two separate columns.

 -c, --count count
 Display the result count times. Requires the -s option.

 -l, --lohi
 Show detailed low and high memory statistics.

 -s, --seconds seconds
 Continuously display the result delay seconds apart. You may actually specify any floating point number for delay, usleep(3) is used for microsecond resolution delay times.

 --si Use power of 1000 not 1024.

 -t, --total
 Display a line showing the column totals.

 --help Print help.

 -V, --version
 Display version information.



ps(1), slabtop(1), top(1), vmstat(8).



คำสั่ง Unix – Linux Command

Linux, Unix


Author: Suphakit Annoppornchai


One Thought to “free – Linux Command คำสั่งแสดงข้อมูลการใช้งาน memory”

Leave a Reply