คำศัพท์หน่วยความจำใน Mavericks Activity Monitory


11

ใน Mavericks การตรวจสอบกิจกรรมได้เปลี่ยนคำศัพท์หน่วยความจำ คอลัมน์ที่มีให้เมื่อดูกระบวนการในแท็บหน่วยความจำตอนนี้รวมถึง "หน่วยความจำ", "หน่วยความจำจริง", "หน่วยความจำส่วนตัวจริง", "หน่วยความจำที่ใช้ร่วมกันจริง" และ "หน่วยความจำที่เก็บถาวรได้"

ฉันคิดว่าตั้งแต่ "Virtual Memory" หายไปและ "Memory" ได้ปรากฏว่าพวกเขาเทียบเท่า แต่ดูเหมือนจะไม่เพิ่มขึ้นเพราะไม่ควร "Memory" มากกว่าหรือเท่ากับ "Real Memory" "? (ถ้าฉันตีความคำศัพท์อย่างถูกต้องหน่วยความจำจริงคือจำนวนหน้าที่มีอยู่ใน RAM ในปัจจุบันและหน่วยความจำเสมือนคือจำนวนหน้าทั้งหมดรวมทั้งที่เปลี่ยนเป็นดิสก์บีบอัด ฯลฯ .... ) อย่างไรก็ตามในกิจกรรม จอภาพ "หน่วยความจำ" น้อยกว่า "หน่วยความจำจริง" เสมอ ทุกคนสามารถอธิบายได้ว่า "หน่วยความจำ" ลึกลับนี้คืออะไร


ฉันคิดว่าคุณจะได้พบกับคำตอบของคุณที่apple.stackexchange.com/a/107/46950
เดฟ

1
@Dave คำตอบนั้นอาจล้าสมัยเนื่องจาก Mavericks ดูเหมือนจะเปลี่ยนคำศัพท์แล้ว ตัวอย่างเช่นคำตอบนั้นไม่ได้อธิบายว่าคอลัมน์ "Memory" หมายถึงอะไร
Max Nanasy

มีสิ่งต่าง ๆ เปลี่ยนแปลงไปตั้งแต่ถามคำถาม ใช้ Mavericks ล่าสุด และฉันไม่ปฏิบัติตามคำศัพท์ของคุณ?
Joop

มีบางสิ่งที่ต้องปรับปรุงในคำตอบปัจจุบันหรือไม่?
bmike

คำตอบ:


12

สำหรับแต่ละกระบวนการมี

  • หน่วยความจำจริง(อย่างน้อยใหญ่เท่ากับหน่วยความจำเสมอ)
    • หน่วยความจำทั้งหมดที่แอปพลิเคชันใช้อยู่ในปัจจุบัน (รวมถึงหน้าเสมือน)
  • หน่วยความจำ
    • หน่วยความจำที่ใช้ใน RAM
  • หน่วยความจำที่กำจัดได้
    • หน่วยความจำที่ MMU สามารถล้างได้ถ้ากระบวนการอื่นต้องการหน่วยความจำจริงมากขึ้น

จากนั้นสำหรับระบบทั้งหมด

  • หน่วยความจำกายภาพ
    • จำนวน RAM ที่ติดตั้ง
  • หน่วยความจำที่ใช้
    • จำนวน RAM ที่ใช้และไม่สามารถใช้งานได้ทันที
  • หน่วยความจำเสมือน
    • จำนวนของพื้นที่ดิสก์หรือแฟลชไดรฟ์ที่ใช้เป็นหน่วยความจำเสมือน
  • สลับใช้แล้ว
    • พื้นที่บนไดรฟ์ของคุณถูกใช้เพื่อสลับไฟล์ที่ไม่ได้ใช้ไปยังและจากแรม
  • แอพหน่วยความจำ
    • จำนวนพื้นที่ที่แอพใช้
  • หน่วยความจำแบบใช้สาย
    • หน่วยความจำที่ไม่สามารถแคชกับดิสก์ได้ดังนั้นจึงต้องอยู่ใน RAM แอปอื่นไม่สามารถยืมหน่วยความจำนี้ได้
  • การบีบอัด
    • จำนวนหน่วยความจำใน RAM ที่ถูกบีบอัด
  • ไฟล์แคช
    • พื้นที่ที่ใช้เพื่อเก็บไฟล์ที่ไม่ได้ใช้งานชั่วคราว

คุณมีแหล่งข้อมูลสำหรับข้อมูลนี้ที่ฉันสามารถใช้เพื่ออ่าน abotu เพิ่มเติมได้หรือไม่ ส่วนที่ฉันคิดว่าน่าสับสนที่สุดคือคำตอบของคุณ "Real Memory" ดูเหมือนจะตรงกับ "Virtual Memory" ในระบบปฏิบัติการอื่น ๆ จะถูกต้องไหมหากระบุว่า "หน่วยความจำ" ของคุณเป็น "หน่วยความจำจริง" ในระบบปฏิบัติการอื่น ๆ ส่วนใหญ่?
staticfloat

1
ดูเหมือนว่าแอปเปิ้ลได้เลือกที่จะ "เบลอบรรทัด" โดยใช้เงื่อนไขหน่วยความจำที่ผิดปกติเช่นหน่วยความจำจริงและหน่วยความจำ สำหรับคำว่า "ระบบ" ทั้งหมดเช่น 8 คำนิยามสุดท้ายจะถูกยกออกจากหน้าวิธีใช้การตรวจสอบกิจกรรม ด้านบนสามมีการศึกษาคาดเดาและการสังเกตตามสิ่งที่มีหน่วยความจำในการใช้งานและเอกสารบางอย่างเกี่ยวกับแอปเปิ้ลของศูนย์ dev developer.apple.com/library/mac/documentation/Performance/...
wrossmck

2
หมายเลขในคอลัมน์หน่วยความจำที่บีบอัดหมายถึงอะไร หากมอนิเตอร์กิจกรรมระบุว่ากระบวนการที่กำหนดใช้หน่วยความจำ 621.4 MB และหน่วยความจำที่บีบอัด 615.4 MB นั่นหมายความว่ากระบวนการใช้หน่วยความจำสูงสุด 6 MB จริงหรือไม่ หรือว่า 615.4 จาก 621.4 MB ถูกบีบอัดให้มีขนาดที่ไม่ระบุบางส่วน หรืออย่างอื่น?
ประธานาธิบดี James Moveon Polk

4
อย่างน้อยในเซียร์รา "หน่วยความจำจริง" อาจมีความหมายน้อยกว่า "หน่วยความจำ" i.imgur.com/RvAG9oWl.png
Phil Cohen

1
@JamesKPolk จากสิ่งที่ฉันสามารถบอกได้คอลัมน์กระบวนการ "หน่วยความจำที่บีบอัด" คือการบีบอัดล่วงหน้า "Memory" คือ "Real Memory" + ขนาดหลังการบีบอัด เช่นตอนนี้ Finder ของฉันมีหน่วยความจำ 613M, จริง 556M, บีบอัด 429M 613-556 = 57M ซึ่งไม่มีการรายงานในคอลัมน์อื่น ฉันคิดว่ารายการ "บีบอัด:" ทั่วทั้งระบบคือฉันคิดว่าพื้นที่จริงที่ใช้โดยกระบวนการทั้งหมดหลังการบีบอัดแม้ว่า ในระบบของฉันกระบวนการ 3 อันดับแรกเท่านั้นรายงานมากกว่า 3GB "บีบอัด" แต่ระบบรายงานทั้งหมดเพียง 1.36GB
matthias
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.