การใช้หน่วยความจำของฉันในอินสแตนซ์ Amazon EC2 ของฉันคืออะไร


9

ขณะนี้ฉันกำลังใช้งานโหนด GPU Cluster Compute เดียวบน Amazon EC2 ซึ่งแสดงรายการว่ามี RAM 22 GB ต่ออินสแตนซ์ topยืนยันว่าอินสแตนซ์นั้นมี RAM 22 GB แต่ในระบบที่ไม่ทำงานดูเหมือนว่า RAM 5-6 GB นั้นถูกใช้งานอย่างสม่ำเสมอ ทั้งtopมิได้ps auxสามารถระบุกระบวนการที่ใช้งานนี้เป็นผลพวง

5-6 GB ดูเหมือนว่าใหญ่เกินไปสำหรับระบบปฏิบัติการสำหรับฉัน แต่บางทีฉันผิด นี่อาจเป็นค่าใช้จ่ายเนื่องจากการจำลองเสมือนใน Amazon หรือไม่? แนวคิดหรือข้อเสนอแนะอื่น ๆ เกี่ยวกับวิธีที่ฉันจะติดตามสิ่งนี้ได้อย่างไร


1
คุณรวมถึงแคชหน่วยความจำในการคำนวณนี้หรือไม่? อาจเป็นประโยชน์ในการแสดงเนื้อหาของ proc meminfo
Ray Vahey

คำตอบ:


7

เหตุผลที่คุณเห็นหน่วยความจำจำนวนมากที่ใช้คือว่า Linux ใช้มากสำหรับการแคชไฟล์

นี่อาจเป็นสิ่งที่ชัดเจนสำหรับคุณ:

http://www.linuxatemyram.com/


5

เมื่อคุณดูที่ด้านบนหน่วยความจำว่างที่คุณเห็นคือค่าก่อนที่เคอร์เนลแคช

top - 12:59:25 up 1 day, 15:47,  5 users,  load average: 0.04, 0.10, 0.12
Tasks: 161 total,   1 running, 160 sleeping,   0 stopped,   0 zombie
Cpu(s):  3.5%us,  1.8%sy,  0.0%ni, 94.2%id,  0.4%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3985464k total,  3369908k used,   615556k free,   752964k buffers
Swap:  1951740k total,       12k used,  1951728k free,  1439160k cached

แล็ปท็อปของฉันมีหน่วยความจำรวม 3985464 กิโลไบต์ แต่เคอร์เนล linux จะแคชส่วนใหญ่ภายในนั้นดังนั้นtopจะแสดงหน่วยความจำว่าง 619748kB เท่านั้น แต่ถ้าคุณดูโดยใช้คำสั่งฟรีคุณเข้าใจว่าจริงๆแล้วหน่วยความจำส่วนใหญ่นั้นมีอยู่ในแคช

$ free
             total       used       free     shared    buffers     cached
Mem:       3985464    3365716     619748          0     752796    1439152
-/+ buffers/cache:    1173768    2811696
Swap:      1951740         12    1951728

หน่วยความจำว่างจริงคือหน่วยความจำที่แสดงบนบรรทัดบัฟเฟอร์ / แคช

             total       used       free     shared    buffers     cached
-/+ buffers/cache:    1173768    2811696

เครื่องนี้เป็นหน่วยความจำฟรี 2.8GB


มันค่อนข้างสับสนเนื่องจากฉันเดาว่าฉันไม่เข้าใจบทบาทของแคช คุณหมายถึงอะไรโดย"เคอร์เนลลินุกซ์จะแคชที่สุดของ [หน่วยความจำทั้งหมดของ 3985464k]" ? คุณรัฐที่topแล้วแสดงเฉพาะหมายเลขอื่น แต่แสดงให้เห็นเพียงหมายถึงจำนวนอื่น ๆ จะน้อยยังหมายเลขที่คุณอ้างเป็นมากขึ้น แทรกรอยขีดข่วนหัวที่นี่
อดัม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.