ฉันไม่สามารถพูดได้อย่างแน่นอนใน vmware แต่เมื่อใช้ kvm การลดหน่วยความจำของเครื่องเสมือนทำงานได้ดี แน่นอนมากถึงขีด จำกัด แต่ซอฟต์แวร์จะบอกคุณ เมื่อคุณลดขนาดหน่วยความจำในเครื่องเสมือนจะค่อยๆลดลงจนกว่าจะไม่สามารถลดค่าใด ๆ ได้อีก หากคุณตั้งค่าหน่วยความจำให้ต่ำกว่าตำแหน่งที่หยุดคุณจะต้องรีบูตเครื่องเสมือนเพื่อลดระดับลงอย่างสมบูรณ์
เมื่อเร็ว ๆ นี้ฉันทำอย่างนั้นในระบบที่ใช้ kvm ด้วยเครื่องเสมือนประมาณ 20 เครื่องซึ่งบางคนคิดว่าฉลาดเกินกว่าที่จะยอมรับหน่วยความจำทำให้เครื่องเสมือนบางเครื่องทำงานในการแลกเปลี่ยน เพื่อแก้ไขฉันลดหน่วยความจำลงประมาณ 20-40% ของ 2/3 ของเครื่องเสมือนและส่วนใหญ่สามารถลดได้อย่างสมบูรณ์ในขณะที่ทำงาน การรีบูตเครื่องบางอย่างจำเป็นต้องให้การตั้งค่าหน่วยความจำใหม่มีผลอย่างสมบูรณ์
จากนี้ไปฉันจะสมมติว่าเครื่องเสมือน vmware สามารถเปิดใช้งานลักษณะนี้ได้เช่นกัน อย่างไรก็ตามการทดสอบอย่างรวดเร็วใน vmware player บอกฉันว่ามันจะต้องมีการรีบูตเพื่อให้มีผล (ซอฟต์แวร์ vmware ที่ชื่นชอบอาจทำงานได้ดีกว่า) มิฉะนั้นจะปลอดภัยที่จะทำเช่นนั้นในระบบที่ใช้ แน่นอนว่าปริมาณหน่วยความจำที่เหลืออยู่นั้นเพียงพอที่จะทำงานได้อย่างถูกต้องหรือไม่เป็นอีกเรื่องหนึ่ง