ฉันมี vm สองตัวที่มี 2vCPU, 4GB RAM และอีกอันที่มี 4vCPU และ 8GB RAM
ตอนนี้ฉันได้ติดตั้ง / รันแอปพลิเคชันเดียวกัน (k8s pods) ด้วยหน่วยความจำเดียวกัน , การจัดสรรซีพียู , คำขอ , ขีด จำกัด ทั้งของ VM
ข้อสังเกต
- เมื่อทิ้งเอาต์พุตสูงสุดทั้งหมดบนทั้ง vm และสรุปหน่วยความจำ Resident ของกระบวนการทั้งหมด ฉันจะเห็นตัวเลขที่คล้ายกันบน VM ทั้งสอง เช่น ใช้ไปประมาณ 2GB
- สรุปตัวเลขทั้งหมดภายใต้คอลัมน์ VIRT ให้
55456748
มากหรือน้อยบน vm ทั้งสอง
คำถาม
- อย่างไรก็ตามในคำสั่งสรุปคำสั่งด้านบน / คำสั่งข้อมูลหน่วยความจำกระบวนการแสดงตัวเลขที่แตกต่างกันใน VM สองตัว ตัวชี้ใด ๆ เกี่ยวกับสาเหตุ & สถานที่ วิธีค้นหาหน่วยความจำเพิ่มเติม / สาเหตุหลักสำหรับการใช้หน่วยความจำ 4cPU และ 8 GB
2VCPU 4GB
$cat /proc/meminfo
MemTotal: 3880500 กิโลไบต์
MemFree: 144924 กิโลไบต์
หน่วยความจำที่มีอยู่: 590280 kB
SwapTotal: 1327100 กิโลไบต์
สวอปฟรี: 1261564 กิโลไบต์
4VCPU 8GB
$cat /proc/meminfo
MemTotal: 8008964 kB
MemFree: 197860 กิโลไบต์
หน่วยความจำที่มีอยู่: 1470412 kB
SwapTotal: 1327100 กิโลไบต์
สวอปฟรี: 1321408 กิโลไบต์