มันเป็นผลผลิตของฉัน:

ตัวอย่างเช่นฉันสับสนกับสคริปต์ทับทิมนี้:

มีการใช้หน่วยความจำกายภาพกี่หน่วย? 3+1+8+51+51? 51? 51+51?
ใช่ฉันกำลังดูอยู่ แต่อันไหนคือการใช้งานหน่วยความจำโดยสคริปต์ของฉัน ทำไมถึงมีสอง
—
Lai Yu-Hsuan
51? กิน 102 เมกะไบต์หรือไม่ หรือเพียง 51 เมกะไบต์? ในกระบวนการ RES นอกมี RES กระบวนการภายในทำไม3, 1, 8มีทั้งหมดน้อยกว่า51?
มีสอง 51 เพราะกระบวนการแยกกัน เป็นไปได้ว่าส่วนใหญ่จะไม่ใช้ 102 เมกะไบต์เนื่องจากกระบวนการทั้งสองนั้นใช้ 51 เมกะไบต์เดียวกัน แต่คุณไม่สามารถบอกได้อย่างง่ายดาย RES กระบวนการอื่นมีกระบวนการภายในหากหน่วยความจำนั้นมีถิ่นที่อยู่ในกระบวนการอื่นเช่นกันและไม่ใช่ถ้าไม่มี เขตข้อมูล RES จะบอกคุณว่าหน่วยความจำกายภาพแต่ละกระบวนการใช้หน่วยความจำเท่าใด แต่กระบวนการอื่นอาจ (หรืออาจไม่) ใช้หน่วยความจำกายภาพเดียวกันนั้นด้วย
—
David Schwartz
หากคุณต้องการทราบว่ากระบวนการทั้งสองใช้หน่วยความจำเดียวกันหรือไม่ให้ใช้ pmap -d <process id>
—
Sirch
@ LaiYu-Hsuan: ใช่คุณผิด ไม่ได้คัดลอกหน้าเว็บพวกเขากำลังแชร์ พวกเขาจะถูกคัดลอกก็ต่อเมื่อกระบวนการเขียนไปยังหน้านั้นแล้วพวกเขาจะต้องยกเลิกการแบ่งปัน (เรียกว่า "copy on write" หรือ "CoW")
—
David Schwartz
RESคอลัมน์คือคอลัมน์ที่คุณต้องการดู