3 คำสั่ง Check การใช้ Memory และ Resource ต่างๆ ใน Linux

Linux

3 คำสั่ง Check การใช้ Memory และ Resource ต่างๆ ใน Linux

ในบทความนี้เราจะพามารู้จักคำสั่งที่ใช้ในการเช็คการใช้ Resource และ Memory ใน Linux กัน

6 เดือนที่ผ่านมา

1 min read

free

คำสั่ง free เป็นคำสั่งที่ใช้ใช้การตรวจสอบ memory และ swap ใน Linux

free -h
free-h
free-h

โดยแต่ละคอลัมน์จะมีรายละเอียดดังนี้

  • total: ปริมาณหน่วยความจำทั้งหมดที่สามารถใช้ได้
  • used: หน่วยความจำที่ใช้ไป ซึ่งคำนวณได้จาก total - free - buffers - cache
  • free: หน่วยความจำที่ยังไม่ได้ใช้
  • shared: คอลัมน์นี้สามารถละไว้ได้ มันแสดงเพื่อความเข้ากันได้กับระบบเก่า
  • buff/cache: หน่วยความจำที่ใช้โดยบัฟเฟอร์ของ kernel, page cache, และ slabs รวมกัน หน่วยความจำนี้สามารถเรียกคืนได้หากแอปพลิเคชันต้องการ
  • available: ประมาณการหน่วยความจำที่สามารถใช้ได้โดยไม่ต้องทำการ swap

top, htop, และ btop

top

โดยปกติเรามักคุ้นชินกับการใช้ top อยู่แล้วเนื่องจากว่ามันมาพร้อมกับระบบ Linux เองเลย แต่ผมรู้สึกว่ามีดูขาวไปซะหมดดูยากและไม่มีสีสัน

ตัวอย่างการใช้คำสั่ง top:

top
top
top

htop

ก็เลยชอบใช้ htop ซะมากกว่า อย่างน้องก็รู้สึกว่ามันดูง่ายดี มี highlight สีด้วย

ตัวอย่างการใช้คำสั่ง htop:

htop
htop
htop

btop

จนมาเจอ btop ความรู้สึกแรกเลย สวย อ่านง่าย มีสีสัน highlight ค่อนข้างถูกใจผมเลย มีข้อมูลให้ดูได้ตามที่ผมอยากได้ ตอนนั้นผมอยากดู CPU usage กับความร้อนของ CPU เจอ btop เข้าไป ตอบโจทย์ผมเลย

ตัวอย่างการใช้คำสั่ง btop:

btop
btop
btop

ไฟล์ /proc/meminfo

วิธีนี้จะเป็น การ cat ไฟล์ /proc/meminfo เพื่ออ่านข้อมูลในไฟล์นั้น

cat /proc/meminfo

รายละเอียดที่อยู่ในไฟล์ /proc/meminfo ก็จะมีดังนี้

meminfo
meminfo

ก็จบลงไปสำหรับวิธีการ check memory usage ใน Linux จะบอกว่า แค่ memory ก็ไม่ได้ เพราะบางอันก็ดูได้แทบทั้งหมดของระบบเราเลย ชอบวิธีการก็เลือกใช้ได้ตามสะดวก หรือใครมีวิธีอื่นๆ ที่ดีกว่าที่ผมนำเสนอ ก็ comment มาบอกกันได้

Tags:

Terminal