เขียนกิจกรรมไปยังไฟล์. vmem แม้ว่า VM จะถูกระงับ


14

ฉันมี VMWare VM ฉันต้องใช้สำหรับงานบางอย่างในที่ทำงาน ด้วยเหตุผลบางอย่างในขณะที่ VM กำลังทำงานหรือถูกระงับสิ่งที่กำลังทำขนาดใหญ่ (ในแง่ของการดำเนินการไม่ใช่ Bytes / s) I / O ใน.vmemไฟล์ทำให้ระบบบนดิสก์นั้นซบเซามาก

การตรวจสอบทรัพยากรโดยทั่วไปแสดงให้เห็นว่าผู้กระทำผิดของปัญหาประสิทธิภาพการทำงาน:

ป้อนคำอธิบายรูปภาพที่นี่

และจุดสูงสุดในกิจกรรมของดิสก์จะถูกนำโดยกระบวนการของระบบการเข้าถึงไฟล์ดังกล่าว

ป้อนคำอธิบายรูปภาพที่นี่

ไม่มีใครรู้ว่าเกิดอะไรขึ้นที่นี่


เขียนล่าช้า?
Sathyajith Bhat

ครึ่งชั่วโมงหลังจาก VM ถูกหยุดชั่วคราว ในแพ็คเก็ตประมาณ 1 MiB / s?
โจอี้

เพียงแค่คาดเดาบางทีการจัดตารางเวลาของ VMWare จะเขียนเมื่อไม่มีการใช้งานหรือไม่ชอบ อยากรู้เหตุผลที่แท้จริงด้วย
Sathyajith Bhat

ฉันเพิ่งลองไม่ว่าจะเป็นเหมือนเดิมหลังจากรีสตาร์ท แต่ได้รับ Bluescreen เมื่อกลับมาทำงาน VM ... ลองอีกครั้งตอนนี้ ;-)
Joey

1
บิตของพื้นหลังที่นี่ในแง่มุมที่ถูกระงับ เมื่อคุณหยุดการทำงานชั่วคราว VM จะมีการเขียน RAM ลงในไฟล์ VMEM เฝ้าดูการตรวจสอบทรัพยากรและคุณจะเห็นบล็อกขนาดใหญ่เปลี่ยนเป็นสีเขียว (ใช้งาน) เป็นสีส้ม (แก้ไข) เมื่อคุณระงับ VM Windows จะล้างข้อมูลบล็อกที่แก้ไขไปยังไฟล์ VMEM การล้างข้อมูลนี้ส่งผลกระทบต่อไดรฟ์ SATA-3 จริงๆทำให้ระบบไม่ตอบสนองมาก หน่วยความจำที่ถูกดัดแปลงเป็นอันดับสองจะมีค่าเป็นศูนย์ประสิทธิภาพจะกลับคืนมา
munrobasher

คำตอบ:


12

ตามฟอรัม vmware คุณต้องมีการตั้งค่านี้ใน config.ini: mainmem.useNamedFile = "FALSE" เพื่อหลีกเลี่ยงปัญหานี้ VMWare จะใช้ RAM จริงและไฟล์หน้าด้วยการตั้งค่านี้กลายเป็นเท็จ

อ้างอิง:

  1. http://communities.vmware.com/message/1704684
  2. http://vmfaq.com/entry/25/
  3. http://faq.sanbarrow.com/index.php?action=artikel&cat=14&id=50&artlang=en

นี่เป็นวิธีแก้ปัญหามากกว่าการแก้ไขปัญหานี้ดูเหมือนจะแย่ลงมากใน WS v11 บน Windows 8.1 สงสัยว่ามีการเปลี่ยนแปลงในการจัดการหน่วยความจำ
munrobasher
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.