ฉันมี RAM 3987MB บนแล็ปท็อปของฉัน ตัวจัดการงาน (ระบบ) บอกว่าฉันใช้ RAM นี้ 700MB ในขณะที่คำสั่ง "ฟรี -m" บอกว่าฉันกำลังใช้เกือบ 1500MB อันไหนถูกต้องและทำไมพวกเขาแสดงสองค่าแตกต่างกันอย่างไร
ขอบคุณสำหรับความช่วยเหลือใด ๆ
ฉันมี RAM 3987MB บนแล็ปท็อปของฉัน ตัวจัดการงาน (ระบบ) บอกว่าฉันใช้ RAM นี้ 700MB ในขณะที่คำสั่ง "ฟรี -m" บอกว่าฉันกำลังใช้เกือบ 1500MB อันไหนถูกต้องและทำไมพวกเขาแสดงสองค่าแตกต่างกันอย่างไร
ขอบคุณสำหรับความช่วยเหลือใด ๆ
คำตอบ:
หวังว่าคุณเพิ่งบูทหรือยังไม่ได้ผลมากนัก ระบบอูบุนตูควรใช้ประโยชน์จาก ram ทั้งหมด ทั้งสองถูกต้อง ด้านล่างคือจำนวนจริงที่ใช้สำหรับแอปพลิเคชันและฟรีรวมแคช
แคชคือข้อมูลที่อ่านจากฮาร์ดไดรฟ์ของคุณในหน่วยความจำ ครั้งที่สองที่คุณต้องการหน่วยความจำแคชบางส่วนจะถูกบูชายัญ แต่ถ้าคุณเข้าถึงไฟล์ในระบบของคุณที่อยู่ในแคชระบบจะใช้สิ่งนั้นแทนการเข้าถึงดิสก์ที่ช้าเพื่อให้เครื่องของคุณทำงานได้เร็วขึ้นและสิ้นเปลืองพลังงานน้อยลง
ผลลัพธ์ของfree -m
บนระบบของฉัน:
total used free shared buffers cached
Mem: 1763 1634 129 0 15 483
-/+ buffers/cache: 1135 627
Swap: 1019 675 343
ระบบที่ดีต่อสุขภาพพร้อมหน่วยความจำขั้นต่ำฟรี -/+ buffers/cache
ขอให้สังเกตบรรทัดที่สอง ฉันใช้1135MB
แอปพลิเคชั่นจริงๆและ627MB
ฟรีถ้าฉันต้องการเพราะเคอร์เนลสามารถเตะแคชที่ใช้แล้วที่เก่าที่สุดได้อย่างง่ายดาย เนื่องจากมันไม่เหมือนกับคอมพิวเตอร์ในบ้านของฉันมันจึงใช้การสลับเช่นกันเพราะแคชมีค่ามากกว่าการเข้าถึงหน่วยความจำไม่ค่อย เคอร์เนลใช้ทรัพยากรคอมพิวเตอร์ของคุณได้ดีเพื่อให้คุณได้รับประโยชน์สูงสุด
เปิดเทอร์มินัล (หรือกด Ctrl+ Alt+ T) แล้วพิมพ์topเพื่อดูการใช้งานหน่วยความจำจริง หรือคุณสามารถใช้การตรวจสอบระบบเพื่อดูการใช้หน่วยความจำ