10 คำสั่ง 'ฟรี' เพื่อตรวจสอบการใช้หน่วยความจำใน Linux
Linux เป็นหนึ่งในระบบปฏิบัติการโอเพ่นซอร์สที่ได้รับความนิยมมากที่สุดและมาพร้อมกับชุดคำสั่งจำนวนมาก วิธีที่สำคัญที่สุดและเป็นวิธีเดียวในการกำหนดพื้นที่ว่างทั้งหมดของ หน่วยความจำกายภาพ และ หน่วยความจำสลับ คือการใช้คำสั่ง “ว่าง”
คำสั่ง Linux “ฟรี” ให้ข้อมูลเกี่ยวกับพื้นที่ใช้งานทั้งหมดและพื้นที่ว่างของ หน่วยความจำกายภาพ และ หน่วยความจำสลับ พร้อม บัฟเฟอร์ ใช้โดยเคอร์เนลใน Linux/Unix เช่นเดียวกับระบบปฏิบัติการ
บทความนี้มีตัวอย่างที่เป็นประโยชน์ของคำสั่ง “ฟรี” พร้อมตัวเลือกต่างๆ ซึ่งอาจเป็นประโยชน์สำหรับคุณในการใช้หน่วยความจำที่คุณมีได้ดียิ่งขึ้น
1. แสดงหน่วยความจำระบบ
คำสั่งฟรีที่ใช้เพื่อตรวจสอบพื้นที่ที่ใช้และว่างของ หน่วยความจำกายภาพ และ หน่วยความจำสลับ ในหน่วย KB ดูคำสั่งที่ใช้งานด้านล่าง
free
total used free shared buffers cached
Mem: 1021628 912548 109080 0 120368 655548
-/+ buffers/cache: 136632 884996
Swap: 4194296 0 4194296
2. แสดงหน่วยความจำเป็นไบต์
คำสั่งฟรีพร้อมตัวเลือก -b แสดงขนาดของหน่วยความจำเป็น Bytes
free -b
total used free shared buffers cached
Mem: 1046147072 934420480 111726592 0 123256832 671281152
-/+ buffers/cache: 139882496 906264576
Swap: 4294959104 0 4294959104
3. แสดงหน่วยความจำเป็นกิโลไบต์
คำสั่งฟรีพร้อมตัวเลือก -k แสดงขนาดของหน่วยความจำเป็น (KB) กิโลไบต์
free -k
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
4. แสดงหน่วยความจำเป็นเมกะไบต์
หากต้องการดูขนาดของหน่วยความจำใน (MB) เมกะไบต์ ให้ใช้ตัวเลือกเป็น -m
free -m
total used free shared buffers cached
Mem: 997 891 106 0 117 640
-/+ buffers/cache: 133 864
Swap: 4095 0 4095
5. แสดงหน่วยความจำเป็นกิกะไบต์
การใช้ตัวเลือก -g พร้อมคำสั่งฟรี จะแสดงขนาดของหน่วยความจำเป็น GB(กิกะไบต์)
free -g
total used free shared buffers cached
Mem: 0 0 0 0 0 0
-/+ buffers/cache: 0 0
Swap: 3 0 3
6. แสดงเส้นรวม
คำสั่งฟรีพร้อมตัวเลือก -t จะแสดงรายการบรรทัดทั้งหมดที่ส่วนท้าย
free -t
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
-/+ buffers/cache: 136604 885024
Swap: 4194296 0 4194296
Total: 5215924 912520 4303404
7. ปิดการใช้งานการแสดงเส้นที่ปรับบัฟเฟอร์
ตามค่าเริ่มต้น คำสั่งอิสระจะแสดงบรรทัด “บัฟเฟอร์ที่ปรับแล้ว” เพื่อปิดใช้งานตัวเลือกการใช้บรรทัดนี้เป็น -o
free -o
total used free shared buffers cached
Mem: 1021628 912520 109108 0 120368 655548
Swap: 4194296 0 4194296
8. แสดงสถานะหน่วยความจำในช่วงเวลาปกติ
ตัวเลือก -s พร้อมตัวเลข ใช้เพื่ออัปเดตคำสั่งอิสระในช่วงเวลาปกติ ตัวอย่างเช่น คำสั่งด้านล่างจะอัปเดตคำสั่งฟรีทุกๆ 5 วินาที
free -s 5
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
9. แสดงสถิติหน่วยความจำต่ำและสูง
สวิตช์ -l แสดงสถิติขนาดหน่วยความจำสูงและต่ำโดยละเอียด
free -l
total used free shared buffers cached
Mem: 1021628 912368 109260 0 120368 655548
Low: 890036 789064 100972
High: 131592 123304 8288
-/+ buffers/cache: 136452 885176
Swap: 4194296 0 4194296
10. ตรวจสอบเวอร์ชันฟรี
ตัวเลือก -V แสดงข้อมูลเวอร์ชันคำสั่งฟรี
free -V
procps version 3.2.8
อ่านด้วย
คำสั่งยอดนิยม, คำสั่งค้นหา, คำสั่ง Netstat