Score:0

htop ไม่แสดงการใช้หน่วยความจำจริง

ธง eh

ฉันมีเซิร์ฟเวอร์ที่ใช้งานคอนเทนเนอร์นักเทียบท่าประมาณ 250 ตู้ เมื่อทุกอย่างพร้อมทำงาน htop จะแสดงการใช้ RAM 32-33% ดังที่แสดงด้านล่าง: ป้อนคำอธิบายรูปภาพที่นี่

ฉันได้ติดตั้ง netdata สำหรับการตรวจสอบที่ละเอียดยิ่งขึ้น แต่ฉันได้รับสิ่งต่อไปนี้ (หลังจากรีสตาร์ทและเพิ่มคอนเทนเนอร์): ป้อนคำอธิบายรูปภาพที่นี่

จากสิ่งที่ฉันเห็นใน netdata มี RAM ประมาณ 20Gb ซึ่งทำเครื่องหมายเป็นแคช แต่ htop ไม่แสดง

ฉันมีข้อผิดพลาดหลายอย่างที่กระบวนการโหนดของฉันตรวจสอบคอนเทนเนอร์กำลังหมดพื้นที่ฮีป (คุณสามารถเห็นช่วงเวลานั้นในกราฟ netdata เมื่อการวัดไม่ได้ถูกบันทึกในช่วงเวลาสั้นๆ)

หน่วยความจำแคชนี้คืออะไรและเหตุใดจึงใช้ 20Gb ฉันเชื่อว่าพื้นที่ฮีปกระบวนการโหนดของฉันถูกจำกัดไว้ที่ 1Gb

free -g ยืนยันว่า netdata เห็นอะไร: ป้อนคำอธิบายรูปภาพที่นี่

มีวิธีทราบหรือไม่ว่ากระบวนการใดใช้หน่วยความจำนั้น

berndbausch avatar
us flag
กรุณาโพสต์ข้อความไม่ใช่ภาพหน้าจอ ไม่ใช่ทุกคนที่จะเห็นรูปภาพ ไม่สามารถคัดลอกข้อความจากรูปภาพได้ เครื่องมือค้นหาไม่สามารถประมวลผลข้อความเหล่านั้นได้ และอาจมีสาเหตุอื่นๆ ที่ทำให้การปฏิบัติเช่นนี้ไม่ได้รับความสนใจ ต้องบอกว่า `htop` ดูเหมือนจะรายงานตัวเลข 'ใช้แล้ว' จาก 'ฟรี' ดูเหมือนว่าจะแสดงหน่วยความจำ `cached` เป็นสีเหลืองด้วย `แคช' คือ RAM ที่ใช้สำหรับการแคชบล็อคดิสก์ โดยมีจุดประสงค์เพื่อเพิ่มความเร็วในการเข้าถึงดิสก์ หน่วยความจำแคชไม่เกี่ยวข้องกับกระบวนการเดียว และบางครั้งไม่มีกระบวนการเลย
Michael Hampton avatar
cz flag
https://linuxatemyram.com/

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา