ค้นหาเว็บไซต์

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