free
คำสั่ง free เป็นคำสั่งที่ใช้ใช้การตรวจสอบ memory และ swap ใน Linux
โดยแต่ละคอลัมน์จะมีรายละเอียดดังนี้
- total: ปริมาณหน่วยความจำทั้งหมดที่สามารถใช้ได้
- used: หน่วยความจำที่ใช้ไป ซึ่งคำนวณได้จาก total - free - buffers - cache
- free: หน่วยความจำที่ยังไม่ได้ใช้
- shared: คอลัมน์นี้สามารถละไว้ได้ มันแสดงเพื่อความเข้ากันได้กับระบบเก่า
- buff/cache: หน่วยความจำที่ใช้โดยบัฟเฟอร์ของ kernel, page cache, และ slabs รวมกัน หน่วยความจำนี้สามารถเรียกคืนได้หากแอปพลิเคชันต้องการ
- available: ประมาณการหน่วยความจำที่สามารถใช้ได้โดยไม่ต้องทำการ swap
top, htop, และ btop
top
โดยปกติเรามักคุ้นชินกับการใช้ top อยู่แล้วเนื่องจากว่ามันมาพร้อมกับระบบ Linux เองเลย แต่ผมรู้สึกว่ามีดูขาวไปซะหมดดูยากและไม่มีสีสัน
ตัวอย่างการใช้คำสั่ง top:
htop
ก็เลยชอบใช้ htop ซะมากกว่า อย่างน้องก็รู้สึกว่ามันดูง่ายดี มี highlight สีด้วย
ตัวอย่างการใช้คำสั่ง htop:
btop
จนมาเจอ btop ความรู้สึกแรกเลย สวย อ่านง่าย มีสีสัน highlight ค่อนข้างถูกใจผมเลย มีข้อมูลให้ดูได้ตามที่ผมอยากได้ ตอนนั้นผมอยากดู CPU usage กับความร้อนของ CPU เจอ btop เข้าไป ตอบโจทย์ผมเลย
ตัวอย่างการใช้คำสั่ง btop:
ไฟล์ /proc/meminfo
วิธีนี้จะเป็น การ cat ไฟล์ /proc/meminfo
เพื่ออ่านข้อมูลในไฟล์นั้น
รายละเอียดที่อยู่ในไฟล์ /proc/meminfo
ก็จะมีดังนี้
ก็จบลงไปสำหรับวิธีการ check memory usage ใน Linux จะบอกว่า แค่ memory ก็ไม่ได้ เพราะบางอันก็ดูได้แทบทั้งหมดของระบบเราเลย ชอบวิธีการก็เลือกใช้ได้ตามสะดวก หรือใครมีวิธีอื่นๆ ที่ดีกว่าที่ผมนำเสนอ ก็ comment มาบอกกันได้