free
คำสั่งแสดงข้อมูลเกี่ยวกับหน่วยความจำและพื้นที่สว็อปที่ไม่ได้ใช้และใช้แล้ว
ด้านล่างนี้เป็นคำอธิบายที่จัดทำโดยhttp://www.linfo.org/free.html
แถวแรกที่ชื่อMemจะแสดงการใช้งานหน่วยความจำแบบฟิสิคัลรวมถึงจำนวนหน่วยความจำที่จัดสรรให้กับบัฟเฟอร์และแคช บัฟเฟอร์หรือที่เรียกว่าหน่วยความจำบัฟเฟอร์โดยปกติแล้วจะกำหนดเป็นส่วนหนึ่งของหน่วยความจำที่กำหนดไว้เป็นที่เก็บชั่วคราวสำหรับข้อมูลที่ส่งไปหรือรับจากอุปกรณ์ภายนอกเช่น HDD แป้นพิมพ์เครื่องพิมพ์หรือเครือข่าย
บรรทัดที่สองของข้อมูลซึ่งเริ่มต้นด้วย- / + บัฟเฟอร์ / แคชแสดงจำนวนหน่วยความจำฟิสิคัลในปัจจุบันที่ใช้กับแคชบัฟเฟอร์ของระบบ สิ่งนี้มีความหมายโดยเฉพาะอย่างยิ่งสำหรับแอ็พพลิเคชันโปรแกรมเนื่องจากข้อมูลทั้งหมดที่เข้าถึงจากไฟล์บนระบบที่ดำเนินการผ่านการใช้ read () และ write () ระบบ calls1 ส่งผ่านแคชนี้ แคชนี้สามารถเพิ่มความเร็วในการเข้าถึงข้อมูลได้อย่างมากโดยการลดหรือกำจัดความจำเป็นในการอ่านหรือเขียนข้อมูลลงใน HDD หรือดิสก์อื่น ๆ
แถวที่สามซึ่งเริ่มต้นด้วยSwapจะแสดงพื้นที่การแลกเปลี่ยนทั้งหมดรวมถึงจำนวนพื้นที่ที่ใช้งานอยู่ในปัจจุบันและยังคงมีอยู่เท่าไหร่
ให้วิเคราะห์การใช้หน่วยความจำของระบบของคุณ
คุณใช้free
คำสั่งพร้อมตัวเลือก '-m' ซึ่งใช้เพื่อแสดงผลลัพธ์เป็นเมกะไบต์
-m, --mega
Display the amount of memory in megabytes.
หน่วยความจำทั้งหมดคือ 595 (ใช้ + ฟรี)
ใช้แล้ว: 482 ฟรี: 112
ระบบของคุณใช้ 482MB จาก 595MB ซึ่งมีเพียง 93MB เท่านั้นที่ใช้งานโดยโปรแกรมที่ใช้งานและ 324MB ที่เหลืออยู่ในแคช
ดังนั้นเมื่อคุณเรียกใช้โปรแกรมใด ๆ ในอนาคตให้พูดว่าโปรแกรมใดต้องการขนาด 120MB ขึ้นไป จะได้รับทั้งหมด 112MB (ฟรีในปัจจุบัน) และส่วนที่เหลืออีก 8MB จะมาจากบัฟเฟอร์ / แคชโปรแกรมที่ไม่ทำงาน
แก้ไข : พบลิงค์นี้ซึ่งให้คำอธิบายที่ดี