OSX 10.10 Yosemite บน VMware ช้า


23

ฉันมี OSX Mavericks 10.9 ใน Vmware มันทำงานได้ดีกับการติดตั้งเครื่องมือ VMware และไดรเวอร์ SVGA เมื่อโยเซมิตีเผยแพร่ฉันอัปเดตจาก App Store ฉันเจอปัญหามากมายในการอัพเดทนี้

  1. กราฟิกนั้นแย่มาก
  2. มันช้ามากเกินไป

สิ่งที่ฉันพยายาม:

  1. ฉันอัพเดตเครื่องมือ VMware ล่าสุดจากเว็บไซต์ VMware
  2. พยายามติดตั้งไดรเวอร์ SVGA อีกครั้ง (ไม่พบการอัปเดตสำหรับไดรเวอร์ OSX Yosemite SVGA ที่นี่ไดรเวอร์เหล่านี้ทำงานได้ดีกับ Mavericks และทำให้มันโดดเด่นอย่างรวดเร็วใน vmware จากประสบการณ์ก่อนหน้าของฉัน)
  3. สิทธิ์ไฟล์และโฟลเดอร์ที่ถูก จำกัด ทั้งคู่โดยใช้ยูทิลิตี้ภายในของ Mac OS X และการใช้แอปพลิเคชัน CCleaner เช่นกัน
  4. ทำความสะอาดไฟล์ขยะทั้งหมด (เช่นไฟล์ temp) โดยใช้ CCleaner
  5. พยายามเพิ่มขนาดหน่วยความจำกราฟิกเสมือนโดยใช้ไฟล์กำหนดค่าของเครื่องเสมือนและเพิ่มบรรทัดนี้

    svga.vramSize = "sizeInBytes"

  6. มาข้ามการเชื่อมโยงบนอินเทอร์เน็ตเชื่อมโยงที่นี่ แนะนำให้เรียกใช้แอปพลิเคชันที่เรียกว่า BeamOff (ลิงก์ดาวน์โหลดที่มีอยู่ในเว็บไซต์เดียวกัน) และเพิ่มลงในการเริ่มต้นเพื่อปิดการใช้งานคุณสมบัติ Beam Sync ของ Mac เพื่อปรับปรุงกราฟิก

เมื่อใช้ตัวเลือก 6 ที่กล่าวถึงข้างต้นเมื่อฉันเปิดใช้งานแอปพลิเคชั่น BeamOff มันทำให้กราฟิกราบรื่นขึ้น ดังนั้นฉันจึงเพิ่มเข้าไปในรายการเข้าสู่ระบบเพื่อที่จะเริ่มต้นด้วยการเข้าสู่ระบบของ Mac แต่สำหรับความผิดหวังของฉันการปรับปรุงประสิทธิภาพ (กราฟิค + ความเร็ว ฯลฯ ) นั้นไม่ได้ยอดเยี่ยมเท่าที่ฉันเคยมีเมื่อใช้ OS X Mavericks

เครื่องเสมือนของฉันมี:

  • RAM: 3GB
  • พื้นที่ HDD: 150 GB

ปัญหาคืออะไร / ต้องการอะไร:

1. ความเร็ว OS X Yosemite ประสิทธิภาพ (กราฟิก + ความเร็ว) ตามที่ฉันเคยมีใน Mavericks
2. ฉันมีความละเอียด 1366 * 768 แต่เมื่อฉันอยู่ที่หน้าจอเข้าสู่ระบบของ Mavericks ฉันไม่ได้มีความละเอียดนี้ (ขอบสีดำบางส่วนจาก ทางซ้ายและขวาดูเหมือนว่า 1024 * 768) มันเปลี่ยนเป็นความละเอียด 1366 * 768 หลังจากกระบวนการล็อกอินเสร็จสิ้นและโหลดเดสก์ท็อปแล้ว โปรดทราบว่ามันทำงานได้ดีเมื่อฉันมี Mavericks (มีความละเอียด 1366 * 768 ที่หน้าจอเข้าสู่ระบบและเดสก์ท็อปทั้งสอง)

คำตอบ:


2

จากประสบการณ์ของฉันโยเซมิตีใช้ RAM มากกว่า 3GB มากกว่าถ้าคุณใช้มัน (ไม่มีการจำลอง) ฉันจินตนาการในโหมดเวอร์ชวลไลเซชัน ฉันติดตั้ง 16GB ในระบบของฉันแล้วและ Yosemite กำลังใช้งานประมาณ 4-5 GB โดยที่ไม่มีแอปพลิเคชันใดทำงาน เมื่อฉันเปิดแอปพลิเคชั่นอื่นและเรียกใช้เครื่องเสมือนหนึ่งหรือสองเครื่อง RAM ที่มีอยู่สามารถลดลงจนเหลือน้อยกว่า 1GB

เครื่องเสมือนใช้ RAM จำนวนมากใน Yosemite เพื่อสร้างแคชไฟล์ ตัวอย่างเช่นถ้าฉันเรียกใช้ Windows XP หรือ Mountain Lion VM ใน VMWare บนระบบ Yosemite พื้นฐานและจัดสรร RAM ขนาด 4GB, VMWare จะใช้มากกว่านั้นสำหรับการแคชไฟล์

สิ่งนี้ทำเพื่อวัตถุประสงค์ด้านความเร็วดังนั้นหากคุณปิด VM และต้องการเปิดในภายหลังมันจะใช้เวลาน้อยลงในการดำเนินการ VM ต่อไปหากมีไฟล์แคชใน RAM มากกว่าถ้าไม่มี คุณสามารถทดสอบสิ่งนี้ได้ด้วยการรันsudo purgeใน Terminal หลังจากที่คุณปิดเครื่องเสมือนจากนั้นเปิดใหม่ คุณจะสังเกตเห็นว่าการกลับมาทำงานของเครื่องช้ากว่าถ้าคุณไม่ได้ล้าง RAM ของแคชไฟล์

นอกจากนี้ VMWare ดูเหมือนว่าจะไม่ทำงานได้ดี / รู้จักกราฟิกการ์ดใน OS X เสมือนจริงเช่นฉันสร้างเครื่องเสมือนสองเครื่องหนึ่งเครื่องที่มี Windows XP และอีกเครื่องหนึ่งที่มี Mountain Lion Windows VM สามารถเล่นเกมเดียวกันแม้จะมีความล่าช้าถึง 8GB RAM ที่จัดสรรในขณะที่ OS X VM ไม่สามารถเปิดเกมได้แอปพลิเคชันก็จะขัดข้องเมื่อเริ่มต้น ซึ่งหมายความว่า OS X เสมือนจริงไม่แม้แต่จะจำได้ว่ามีการ์ดกราฟิกที่เลียนแบบ


1
ฉันขอขอบคุณคำตอบของคุณ แต่ฉันไม่เห็นด้วย อย่างที่คุณบอกว่า OS X VM ใช้หน่วยความจำมาก ถ้าเป็นเช่นนั้นทำไมมันถึงทำงานกับความเร็วและกราฟิกที่ยอดเยี่ยมบนการกำหนดค่าเดียวกันของ VM กับ mavericks (ก่อนที่ฉันจะอัปเดตเป็น yosemite) โดยมี RAM เพียง 3gb เท่านั้นที่จัดสรรให้และนั่นก็ไม่ได้ถูกใช้อย่างเต็มที่โดย VM
โปรแกรมเมอร์

เนื่องจาก Yosemite ใช้ RAM มากกว่า Mavericks ฉันให้ตัวอย่างกับการตั้งค่าของฉันที่ฉันติดตั้งโยเซมิตีโดยดั้งเดิม (ไม่ใช่บน VM) และใช้ประมาณ 4-5GB จาก 16GB ของ RAM ที่ติดตั้งโดยไม่ต้องมีแอปพลิเคชันอื่น ๆ ที่ทำงานอยู่ ดังนั้นหากคุณติดตั้ง Yosemite บน VM ที่มีเพียง 3GB ก็น่าจะมี RAM ไม่เพียงพอที่จะเรียกใช้กระบวนการของระบบ ฉันคิดว่าสิ่งนี้เกิดขึ้นเพราะโยเซมิตีทำหลายสิ่งหลายอย่างเพื่อให้สามารถเปิดแอปพลิเคชั่นได้เร็วขึ้นหรืออาจเป็นเพราะการตั้งค่า UI ใหม่ต้องการ RAM มากขึ้นเพื่อให้ทำงานได้โดยไม่ล่าช้า
dolanator

7
นี่ไม่เกี่ยวอะไรกับ RAM ฉันให้ VM 8GB แรมและมันก็ไม่ต่างกันเลย (โดยการเปรียบเทียบ 10.9 นั้นเร็วด้วย 2GB of RAM) ตามcommunity.vmware.com/message/2442827#2442827นี่อาจเป็นปัญหากับเครื่องมือ VMWare
Gili

3
@Programmer - หากไม่สามารถแก้ปัญหาได้คุณไม่ควรรับคำตอบ เมื่อคุณยอมรับคำตอบคนที่อาจรู้คำตอบไม่ต้องโพสต์คำตอบ
Ramhound

3
เป็นตัวเลือกของคุณ แต่ด้วยคำตอบที่ยอมรับแล้วคุณไม่น่าจะได้ทางออกที่แท้จริง
Ramhound

36

ใน OS X veritcal sync เรียกว่า sync sync

การใช้BeamOffหรือ Quartz Debug เพื่อสลับการตั้งค่านี้อาจช่วยแก้ปัญหาความล่าช้าของ UI


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

1
การแก้ไขที่ดี การปรับปรุงความราบรื่นเป็นไปอย่างรวดเร็วและมีความสำคัญหลังจากเรียกใช้แอพนี้
Sébastien

1
ฉันพบปัญหาเดียวกันนี้และพบว่าคำตอบนี้เป็นข้อตกลงที่แท้จริง หากคุณต้องการเรียกใช้BeamOffโดยอัตโนมัติเมื่อระบบเริ่มต้นแทนการเปิดใช้งานในทุกการเรียกใช้คุณสามารถตั้งค่าLaunchAgentตามที่อธิบายไว้ในโพสต์นี้ (รวมซอร์สโค้ดและโปรแกรมติดตั้งไว้ครบถ้วน)
Darkseal

ทำไมไม่เพียงเพิ่ม BeamOff เป็นรายการเข้าสู่ระบบ?
Foliovision

BeamOff จริง ๆ แล้วแก้ไข OSX 10 laggy UI ของฉันใน VMWare
Dio Phung

4

ฉันวิ่งเข้าไปใน iMac ในช่วงกลางปี ​​2554 ใน Fusion 7 หลังจากที่อัพเกรดเป็นโยเซมิตี มันไม่ใช่ฟิวชั่น แต่ไฮเปอร์ไวเซอร์ทุกคนโดนข้อผิดพลาดที่พบในกลุ่มผู้เล่นกลางปี ​​2011

หากฟังดูเหมือน Mac ของคุณคุณสามารถแก้ไขได้โดยเริ่มต้นใหม่หลังจากทำงาน:

sudo nvram boot-args=debug=0x10

ฉันไม่แน่ใจว่าทำไมมันถึงได้ผล แต่มันก็เป็นเช่นนั้น

นี่เป็นParallels KB กับมัน นี่คือการโพสต์ชุมชน VMware อ้างว่าแอปเปิ้ลจะตระหนักถึงข้อผิดพลาด เมื่อ JBingham เขียนบนบอร์ด VMware คำสั่งด้านบนจะเขียนทับ boot-args ใด ๆ ที่มีอยู่ดังนั้นให้รันการตรวจสอบด้วย:

sudo nvram -p | grep boot-args

3

ฉันเชื่อว่าการถือกำเนิดครั้งล่าสุดในการพัฒนา Mac OS X อาจเป็นการตำหนิสำหรับปัญหาที่วิเคราะห์:

https://derflounder.wordpress.com/2014/12/13/improving-yosemite-vm-performance-in-vmware-fusion/

จากแหล่งข้อมูลหลายแห่ง (รวมถึงแหล่งที่กล่าวถึงข้างต้น) แม้ว่าการติดตั้ง VMware Tools จะไม่ช่วยอะไรมากนัก แต่เป็นวิธีที่ Mac OS X จัดการกับกราฟิกและ GUI

ด้วยการถือกำเนิดของ OS X Yosemite (และเวอร์ชั่นที่ใหม่กว่า) ระบบใหม่สำหรับ Screen Redrawing และ Window Management ได้ถูกนำเสนอ มันเรียกว่า Beam Syncrhronization ด้วยเหตุนี้ Mac OS X จึงใช้หน่วยความจำกายภาพจำนวนมาก แต่ทำงานได้ดีบนฮาร์ดแวร์ทางกายภาพ (โดยเฉพาะ MacBooks โดยเฉพาะ)

แต่การเปลี่ยนแปลงนี้ส่งผลร้ายต่อผู้ใช้เครื่องเสมือน - ระบบใหม่จะชะลอการทำงานของฮาร์ดแวร์เสมือน เป็นเพราะระบบ Beam Syncrhronization ใหม่นั้นไม่ได้รับการออกแบบโดยคำนึงถึงผู้ใช้เครื่องเสมือน ดังที่คุณจดบันทึกไว้การเปลี่ยนจำนวนแรมจะไม่เปลี่ยนแปลงสิ่งใด ฉันยังพยายามเพิ่มจำนวนคอร์ CPU ที่ VMware Player สามารถใช้ได้ซึ่งก็ไม่มีประโยชน์อะไรเลย

ดังนั้นจึงขอแนะนำให้คุณปิดการใช้งาน Beam Syncrhronization โดยเข้าไปที่เครื่องมือพัฒนา Debug ควอตซ์ของ Apple และเลือก "ปิดใช้งาน" ภายใต้เมนู "Beam Sync" ในฐานะที่เป็นความเจ็บปวดเพิ่มโชคไม่ดีที่คุณจะต้องทำซ้ำกระบวนการทุกครั้งที่คุณเข้าสู่ระบบ ฉันขอโทษที่เป็นผู้ถือข่าวเทคโนโลยีที่ไม่ดี

โชคดีที่ BeamOff - แอปพลิเคชันที่ออกแบบโดย JasF บน GitHub ได้ถูกสร้างขึ้นเพื่อแก้ไขปัญหานี้ โดยมีวัตถุประสงค์เพียงอย่างเดียวคือปิดการใช้งาน Beam Sync ซึ่งควรปรับปรุงประสิทธิภาพในทางทฤษฎีอย่างมากมาย แต่ถ้าคุณไม่ชอบโซลูชันที่ให้มาฉันเดาว่าเชลล์สคริปต์ / AppleScript สามารถออกแบบมาสำหรับงานที่ได้รับเช่นกัน แต่ฉันไม่ได้ AppleScripted มาหลายปีแล้ว (ตั้งแต่การปล่อย Leopard / SnowLeopard) ดังนั้นฉันจึงไม่สามารถช่วยได้ในความพยายามนั้น

แก้ไข - ควรกล่าวว่าการแก้ไขที่กำหนดข้างต้นเป็นส่วนหนึ่งของ Apple XCode Tools และไม่ได้มาพร้อมกับ Mac OS X ดังนั้นคุณจะต้องดาวน์โหลดจาก repo ออนไลน์ของ Apple เครื่องมือที่คุณต้องการในกรณีนี้คือเครื่องมือจากกลุ่มกราฟิก (การเพิ่มประสิทธิภาพ)

โชคดี.


-5

ลองถอนการติดตั้งไดรเวอร์ SVGA มันไม่ทำงานสำหรับโยเซมิตี (แต่)


4
นี่คือคำแนะนำประเภท "ทำลาย" ฉันไม่รู้ว่านี่เป็นคำแนะนำที่ดีหรือไม่ดี แต่ถ้าคุณทำตามคำแนะนำประเภทนี้โดยเฉพาะอย่างยิ่งในฐานะผู้ใช้ใหม่มันมีลักษณะที่ป่าเถื่อน หากนี่เป็นข้อเสนอแนะที่ร้ายแรงโปรดขยายคำตอบของคุณ อ้างถึงพื้นฐานสำหรับการกล่าวอ้างว่ายังใช้งานไม่ได้ อธิบายสิ่งที่อาจเกิดขึ้นตามมา อธิบายวิธีถอนการติดตั้งและวิธีเลิกทำการกระทำนั้นถ้ามันไม่ทำงาน ควรใช้ไดรเวอร์ใดที่สามารถหาได้และจะติดตั้งอย่างไร
fixer1234
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.