Windows 7 ฆ่าประสิทธิภาพ VMware โดยการแคชดิสก์หรือไม่


13

เรากำลังเรียกใช้ Windows 7 Enterprise 64 บิต SP1 บน Dell Precision T3500 (Xeon E5630 @ 2.53GHz, RAM 4GB) เหนือสิ่งนี้คือ VMWare Workstation 7.1.4 เป็นรุ่นล่าสุด การใช้งาน VM เป็น Windows XP Professional 32 บิต SP3 VMWare ได้รับการตั้งค่าให้จัดสรรแรม 2GB สำหรับแขก

การดำเนินการเกือบทุกอย่างภายใน VM ช้ามาก; แม้การเลื่อนไฟล์ข้อความอาจต้องใช้เวลาไม่กี่วินาทีโดยมีกิจกรรมดิสก์ที่เกี่ยวข้องอย่างชัดเจน การตรวจสอบอย่างรวดเร็วของตัวจัดการงานและการตรวจสอบทรัพยากรจากโฮสต์ Windows 7 แสดงให้เห็นว่า VMWare ได้รับการจัดสรรหน่วยความจำเสมือนจำนวนมาก แต่ฉันคิดว่ามันถูกเพจเอาต์ทั้งหมดและทันทีที่ฉันเริ่มเลื่อนดูไฟล์ข้อความ บางอย่างเช่น 140 ข้อผิดพลาดที่ยากต่อวินาทีและอยู่ที่นั่น

VMWare เวอร์ชั่นเก่าบนฮาร์ดแวร์ที่เก่าแก่กว่า (Pentium 4-vintage) ที่ใช้โฮสต์ Windows XP ไม่เคยแสดงอาการเหล่านี้โดยเฉพาะ มีวิธีที่จะทำให้ Windows 7 ก้าวร้าวน้อยลงเกี่ยวกับการเพจ VMWare ออกจากหน่วยความจำหรือมีวิธีแก้ปัญหาบางอย่างที่ลดจำนวนเพจจิ้งไปยังดิสก์ที่ต้องการหรือไม่? เป็นไปได้ทั้งหมดที่ฉันมีบางสิ่งที่ผิดพลาด แต่ฉันไม่ได้เล่นซอกับการตั้งค่ามากมาย ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมขอบคุณ


1
ฉันไม่มีคำแนะนำใด ๆ นอกจากบอกว่าเราใช้ VMware Workstation 7.x บนโฮสต์ Win7 x64 โดยไม่มีปัญหา เราทำงานทั้งแขก XP และ Win7 และพวกเขาทั้งคู่ดูเหมือนจะทำงานได้ดีโดยไม่ต้องปรับแต่งอะไรมากไปกว่าหน้าต่างมาตรฐานทั่วไป
Ryan Bolger

1
บางทีคุณอาจมีคุณสมบัติของ VMware ที่ให้คุณสลับ VM ram บนโฮสต์ที่เปิดใช้งานได้หรือไม่ ที่สามารถชะลอสิ่งต่าง ๆ ลงค่อนข้างหนาแน่น
James T Snell

RAM ดูเหมือนจะอยู่ด้านล่าง - ลองอัพเกรดเป็น 8GB
Linker3000

@TheWhitePhoenix - ได้รับการตั้งค่าเป็น "อนุญาตให้สลับหน่วยความจำเครื่องเสมือนบางส่วน" ฉันได้เปลี่ยนเป็น "พอดีหน่วยความจำเครื่องเสมือนทั้งหมดเป็นโฮสต์ RAM ที่สงวนไว้" ซึ่งอาจปรับปรุงสถานการณ์ แต่ไม่ได้แก้ไขอย่างสิ้นเชิงเศร้า
qid

@ Linker3000 - เดสก์ท็อปเก่าของเรามีเพียง 2GB และไม่เคยแสดงพฤติกรรมนี้และตัวเลือกนั้นไม่มีให้ฉันในทุกกรณี
qid

คำตอบ:


15

ดูรายการสุดท้ายได้ที่นี่http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885

ฉันได้เห็นการปรับปรุงประสิทธิภาพ VM อย่างมากหลังจากทำการเปลี่ยนแปลงนี้ เพียงให้แน่ใจว่าคุณมีหน่วยความจำเพียงพอในโฮสต์ของคุณ

แก้ไขการตั้งค่าเครื่องเสมือนเพื่อลดการใช้ I / O โดยใช้หน่วยความจำโฮสต์เพิ่มเติม:

การเพิ่มการตั้งค่าเหล่านี้ไปยังเครื่องเสมือนสามารถลดการโหลด I / O บนฮาร์ดดิสก์อย่างไรก็ตามการปรับเหล่านี้ต้องใช้หน่วยความจำเพิ่มเติมในโฮสต์ เพิ่มการตั้งค่าเหล่านี้เฉพาะถ้ามีหน่วยความจำว่างเพียงพอบนโฮสต์เพื่อรองรับหน่วยความจำทั้งหมดที่จัดสรรให้กับเครื่องเสมือนมิฉะนั้นคุณอาจทำให้เกิดภาวะความหิวโหยหน่วยความจำที่สามารถลดประสิทธิภาพของเครื่องเสมือนที่กำลังทำงานทั้งหมดหรืออาจส่งผลต่อระบบปฏิบัติการโฮสต์ ใช้การตั้งค่าเหล่านี้ด้วยความระมัดระวัง
เปิดไฟล์. vmx สำหรับเครื่องเสมือนที่ได้รับผลกระทบในขณะที่ปิดเครื่อง เพิ่มบรรทัดต่อไปนี้ลงในไฟล์โดยใช้โปรแกรมแก้ไขข้อความ สำหรับข้อมูลเพิ่มเติมดูที่การแก้ไขไฟล์. vmx ของเครื่องเสมือน VMware Workstation และ VMware Player (2057902)

หมายเหตุ: หากคุณใช้ VMware Server คุณอาจต้องรีสตาร์ท VMware Authorization Service (vmware-authd) เพื่อให้การเปลี่ยนแปลงมีผล

MemTrimRate = "0" 
mainMem.useNamedFile = "FALSE"
sched.mem.pshare.enable = "FALSE" 
prefvmx.useRecommendedLockedMemSize = "TRUE"

หมายเหตุ: หากคุณใช้โฮสต์ Linux ให้ใช้รายการต่อไปนี้แทน mainMem.useNamedFile = "FALSE" รายการ mainMem.useNamedFile ใช้กับโฮสต์ Windows เท่านั้น

mainmem.backing = "swap"

2
mainMem.useNamedFile="FALSE"เป็นกุญแจสำคัญ หากไม่มีรายการนี้ vmware จะจัดสรรไฟล์บนดิสก์โฮสต์เพื่อเก็บเนื้อหาทั้งหมดของเกสต์แรมและสามารถฟาดดิสก์ของโฮสต์ด้วยแรมของแขกในบางกรณี ในกรณีที่แย่ที่สุดที่ฉันเคยเห็นแขกไม่สามารถใช้งานได้อย่างสมบูรณ์ ในกรณีที่ดีที่สุดแขกก็ยังคงช้าลงอย่างมีนัยสำคัญส่วนใหญ่เวลา ฉันยังไม่เห็นกรณีที่การเปิดใช้งานพารามิเตอร์นี้ช่วยให้ประสิทธิภาพดีขึ้นจริงยกเว้นว่าจะทำให้การระงับเร็วขึ้น
Brian Gideon

2

มีโปรแกรมสแกนไวรัสทำงานใน Win7 หรือไม่? อาจทำการสแกนไฟล์ VMDK อย่างเจ็บปวด

และอย่างที่ zippy พูดไว้ vmtools ทำสิ่งต่าง ๆ มากมาย แต่มันก็ไม่ควรเลวร้ายอย่างที่คุณอธิบายถ้ามันยังไม่ได้ติดตั้ง หนึ่งในสิ่งที่ vmtools ทำคือหน่วยความจำแบบบอลลูนเพื่อให้ VMware รู้ว่ามีอะไรที่ปลอดภัยในการเลื่อนหน้าออก

โอ้และ Windows Search 4.0 ใน XP สามารถใส่ถั่วใน VM มันอาจคิดผิดพลาดว่าระบบ 99% ไม่ได้ใช้งานและเรียกใช้การจัดทำดัชนี


โปรแกรมสแกนไวรัสเป็นไปได้ที่ฉันจะต้องพูดคุยกับแผนกไอทีของเราเกี่ยวกับเรื่องนี้ ดูเหมือนว่า Windows Search จะไม่ได้รับการติดตั้งและบริการไม่ทำงานดังนั้นจึงไม่เป็นเช่นนั้น
qid

2

แก้ไข:เริ่มต้นด้วยเครื่องโฮสต์ คุณเปิดใช้งานส่วนขยายการจำลองเสมือนใน BIOS หรือไม่ คุณมีชิปเซ็ตล่าสุดและไดร์เวอร์ Intel RST ติดตั้งอยู่หรือไม่? เปิดใช้งานแคชดิสก์ในไดรฟ์หรือไม่ VMware Workstation ทำงานเหมือนกับโปรแกรมอื่น ๆ ที่อยู่ด้านบนของ Windows ดังนั้นคุณจึงต้องการให้ระบบโฮสต์ของคุณทำงานเร็วที่สุดเท่าที่จะทำได้

ถัดไปลดปริมาณ RAM ที่ XP VM ใช้และลดลงเหลือ 1GB ฉันมีกรณีหนึ่งที่จัดสรร 2GB ให้กับ VM บนพีซีที่มี 4GB บีบอัด VM และเครื่องโฮสต์ อาจเป็นเพราะคุณมี RAM ที่ใช้งานได้น้อยกว่าที่คุณคิด

หากคุณมีอะไหล่ T3500 ติดตั้ง Windows XP ในนั้น + VMware Workstation และลองใช้ VM จากนั้น (เรียกใช้การตั้งค่าที่เหมือนกันกับเครื่อง P4 เก่าของคุณยกเว้นฮาร์ดแวร์) ถ้ามันทำงานช้าคุณจะรู้ว่ามันเป็นอะไรบางอย่างกับฮาร์ดแวร์ของ T3500

สุดท้ายคุณอาจต้องการติดต่อฝ่ายสนับสนุน VMware อย่างน้อยที่สุดคุณจะสามารถบอกเจ้านายของคุณได้ว่าคุณทำทุกอย่างที่ทำได้เพื่อแก้ไขปัญหา

คุณมีเครื่องมือ VMware ติดตั้งไว้ใน VM หรือไม่? ไม่มีการติดตั้งที่จะให้ประสิทธิภาพที่ดีและความล่าช้าของวิดีโอ / เมาส์


ฉันติดตั้ง VMWare Tools แล้วและฉันแน่ใจว่าได้อัพเกรดเป็นเวอร์ชั่นล่าสุด แม้ว่าจะลองดี
qid

0

Vmware มีตัวเลือกในการจัดเรียงข้อมูลดิสก์เสมือนดูเหมือนว่าจะทำสิ่งที่แตกต่างจากระบบจัดเรียงข้อมูล คุ้มค่าที่จะลอง ...


0

เพิ่ม mainmem.backing = "swap" ลงในไฟล์. vmx ของคุณสำหรับ VM นี้


2
ดูน่าสนใจ คุณสามารถให้การอ้างอิงและ / หรือคำอธิบายได้หรือไม่?
สกอตต์

"โพสต์นี้ไม่ได้อ้างถึงการอ้างอิงหรือแหล่งข้อมูลใด ๆ โปรดช่วยปรับปรุงโพสต์นี้โดยการเพิ่มการอ้างอิงไปยังแหล่งข้อมูลที่เชื่อถือได้
gparyani

นี่มีการพูดคุยกันแล้วพร้อมรายละเอียดเพิ่มเติมใน @jgoeders คำตอบดังนั้นคำตอบนี้จึงไม่มีอะไรใหม่
dufte

นี่สำหรับโฮสต์ Linux
Alexander Shcheblikin

0

ฉันสังเกตเห็นประสิทธิภาพลดลงเมื่อใช้ Outlook เห็นได้ชัดว่าโปรแกรมค้นหาดัชนี Windows ฆ่าประสิทธิภาพ

หากคุณปิดตัวทำดัชนี (แผงควบคุมตัวเลือกการทำดัชนี) คุณจะสังเกตเห็นการปรับปรุงที่สำคัญ


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