Windows 7 Inside Linux ดีเท่ากับทำงานเป็นระบบปฏิบัติการหลักหรือไม่ (สำหรับกราฟิกและวิดีโอ)


10

ผู้ใช้ Linux ใหม่ สงสัยว่าการใช้งาน Windows 7 ใน Ubuntu / Linux Mint ผ่าน VMPlayer จะเหมือนกับการใช้งาน Windows 7 เป็นระบบปฏิบัติการหลักหรือไม่

โดย "เดียวกัน" ฉันหมายถึงโดยเฉพาะอย่างยิ่ง:

  • คุณภาพการแสดงผลกราฟิกและวิดีโอจะดีหรือไม่

  • จะมีปัญหาฮาร์ดแวร์เช่นการใช้ HDMI หรือ WiDi หรือไม่

  • แอปพลิเคชันจะทำงานอย่างราบรื่นตราบเท่าที่มีการจัดสรร RAM เพียงพอหรือไม่

เครื่องจักรมีพลังแค่ไหนที่จะไม่มีความแตกต่างที่เห็นได้ชัดเจน? รายละเอียดเฉพาะของเครื่องของฉันคือhttp://www.gadgetspecs.info/2011/07/asus-u46e-bal5-review-of-specs-and.html ฉันยังมี SSD ติดตั้งอยู่

พื้นหลัง: ขณะนี้ฉันมีการตั้งค่าที่ตรงกันข้ามกับ Linux Mint และ Ubuntu ใน Windows 7 และฉันพบว่าคุณภาพวิดีโอไม่ดีเท่าใน Windows 7

คำตอบ:


11

ฉันได้ผนวกคำตอบของฉันไว้ด้านล่าง แต่ฉันได้เก็บคำตอบดั้งเดิมไว้เพื่ออ้างอิง

TL: DR: เครื่องเสมือนเป็นเครื่องมือและในขณะที่พวกเขาให้ความสามารถในการใช้งานระบบปฏิบัติการหนึ่งระบบในอีกระบบหนึ่งคุณจะต้องตระหนักถึงสิ่งที่คุณต้องการใช้งานหลักของคอมพิวเตอร์เพื่อใช้งานระบบอย่างเต็มประสิทธิภาพ .

ดูเหมือนคำถามของคุณจะถูกเบี่ยงเบนไปทางกราฟิกและอินเทอร์เฟซที่เป็นไปได้ของการใช้เครื่องเสมือนจริงดังนั้นฉันจะตอบเกี่ยวกับความเป็นไปได้ที่นั่น

ปัญหาหลักคือเพื่อความปลอดภัยในการจัดการระบบปฏิบัติการเกสต์เข้าถึงอุปกรณ์ (และป้องกันไม่ให้ระบบปฏิบัติการเกสต์จากการเหยียบย่ำโฮสต์และสิ่งต่าง ๆ ) อุปกรณ์ทั้งหมดที่คุณต้องการใช้จะต้อง "ถูกเลียนแบบ"

สิ่งนี้หมายความว่าการ์ดกราฟิกที่ระบบปฏิบัติการเกสต์ของคุณสามารถมองเห็นไม่ใช่กราฟิกการ์ดเดียวกันกับที่โฮสต์ระบบปฏิบัติการของคุณเห็น คุณอาจสามารถเปิดใช้งานคุณลักษณะต่างๆเช่นการแสดงผลแบบ 3 มิติในผู้เยี่ยมชม แต่สิ่งนี้ได้รับการจัดการโดยไดรเวอร์ระดับกลางในแขกของคุณซึ่งส่งคำขอไปยังโฮสต์อย่างปลอดภัยเพื่อให้การแสดงผล 3D นั้นมี

เป็นที่น่าสงสัยอย่างมากว่าฟีเจอร์เช่นที่จำเป็นในการเล่นแผ่นบลูเรย์อย่างแน่นหนากับจอแสดงผล HDMI ที่รองรับนั้นถูกจำลองโดยไดรเวอร์การ์ดแสดงผลดังนั้นจึงอาจไม่ทำงาน

โดยพื้นฐานแล้วสิ่งใดก็ตามที่ต้องการการสนับสนุนฮาร์ดแวร์บนโฮสต์ของคุณนั้นไม่น่าจะทำงานได้ดีหากเป็นแขกของคุณ ฉันไม่ทราบว่า WiDi ทำงานอย่างไร แต่หากต้องการการเข้าถึงโดยตรงไปยังหน่วยความจำการ์ดวิดีโอของคุณเพื่อที่จะแบ่งปันไปยังโทรทัศน์แล้วมันจะไม่ทำงานจนกว่าคุณจะใช้จากระบบปฏิบัติการโฮสต์ (Linux)

นอกเหนือจากนั้นในแง่ของประสิทธิภาพ VM สามารถเข้าใกล้กับสิ่งที่มันจะเป็นหากเป็นระบบปฏิบัติการหลัก แต่จะมีบทลงโทษในแง่ของการเข้าถึงอุปกรณ์ฮาร์ดไดรฟ์หรือการช่วงชิงทรัพยากรอื่น ๆ ที่โฮสต์ใช้อยู่

แรกเริ่ม...

ในตอนแรกเรามีคอมพิวเตอร์คอมพิวเตอร์เครื่องนั้นสามารถเรียกใช้ระบบปฏิบัติการเดียวเท่านั้น ระบบปฏิบัติการนั้นมีแนวโน้มที่จะทำงานได้ดีบนตัวประมวลผลเฉพาะและฮาร์ดแวร์อื่น ๆ ที่อยู่ในเครื่องกับระบบปฏิบัติการอื่น ๆ ที่สามารถทำงานได้ไม่ดีถ้าหากทั้งหมดบนฮาร์ดแวร์ดั้งเดิมที่มีอยู่

เพื่อให้ผู้ใช้สามารถใช้ซอฟต์แวร์สำหรับแพลตฟอร์มหนึ่งโดยเฉพาะบนแพลตฟอร์มอื่น (ตัวอย่างเช่นการใช้ซอฟต์แวร์ Pre-OSX MacOS บน Commodore Amiga) จำเป็นต้องใช้มากกว่า "การติดตั้งซอฟต์แวร์" เครื่องทั้งสองนี้ใช้สถาปัตยกรรมโปรเซสเซอร์ที่แตกต่างอย่างสิ้นเชิงและฮาร์ดแวร์เสริม ไม่มีทางที่ระบบปฏิบัติการเดียวจะสามารถทำงานบนฮาร์ดแวร์ของเครื่องอื่นได้

การแข่งขัน

การจำลองเป็นเหมือนลูกพี่ลูกน้องกับเวอร์ชวลไลเซชันพวกมันเกี่ยวข้องกันและมีเป้าหมายที่คล้ายกัน คนหนึ่งให้กำเนิดคนอื่นเหมือนที่เคยเป็นมา

สิ่งเหล่านี้หมายความว่าแพลตฟอร์มฮาร์ดแวร์ที่แตกต่างคือถ้าคุณต้องการใช้ซอฟต์แวร์หนึ่งชิ้นจากระบบปฏิบัติการอื่นบนเครื่องของคุณทุกอย่างเกี่ยวกับเครื่องนั้นจะต้องได้รับการวิเคราะห์เพื่อดูว่ามันทำงานอย่างไรและจากนั้นเขียนโค้ดที่ทำงานใน เช่นเดียวกับส่วนของฮาร์ดแวร์ นี้จะต้องทำทุกชิ้นโปรเซสเซอร์คอนโทรลเลอร์กราฟิกคอนโทรลเลอร์หน่วยความจำทุกอย่าง

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

ปัญหาคือว่าวิธีนี้ช้า ค่อนข้างง่ายที่คุณโชคดีถ้าคุณสามารถทำความเร็ว 1 / 10th ของฮาร์ดแวร์ดั้งเดิมได้ คุณต้องการเครื่องที่เร็วกว่าเครื่องจำลองแบบเป้าหมายหลายเท่าเพื่อใช้งานคอมพิวเตอร์จำลองที่ใดก็ได้ใกล้ความเร็วเต็ม

แล้วมีอะไรเปลี่ยนแปลง?

นี่คือสิ่งที่ยอดเยี่ยม ไม่มากนัก การเปลี่ยนแปลงครั้งใหญ่เพียงอย่างเดียวคือแพลตฟอร์มฮาร์ดแวร์ที่ได้มาตรฐาน เราหยุดรับฮาร์ดแวร์ที่กำหนดเองสำหรับทุก OS และ OS ทั้งหมดถูกย้ายไปหรือถูกสร้างขึ้นบนแพลตฟอร์มมาตรฐานเดียว

องค์ประกอบที่ประกอบขึ้นเป็น Mac ทุกวันนี้ส่วนประกอบที่เหมือนกันซึ่งประกอบเป็นพีซี ลีนุกซ์วิ่งบนฮาร์ดแวร์พีซีเสมอดังนั้นจึงไม่มีอะไรใหม่

เป็นเวลานานในขณะที่การจำลองยังคงเป็นมาตรฐานหากคุณต้องการใช้งานซอฟต์แวร์จากระบบปฏิบัติการหนึ่งไปยังอีกระบบหนึ่ง หรือคุณสามารถดูอัลบูตและเรียกใช้ระบบปฏิบัติการทั้งระบบตามที่คุณต้องการ แต่สิ่งนี้ทำให้เจ็บปวดและน่ารำคาญถ้าคุณต้องการเข้ารหัสจาก Linux ในการเล่นเกมใน Windows

แล้ว ..

มีแนวคิดว่าเนื่องจากฮาร์ดแวร์อ้างอิงเหมือนกันทำไมทั้งสอง OS จึงไม่สามารถแชร์ได้

เราลงเอยด้วย QEMU และ WiNE และโซลูชันซอฟต์แวร์ที่คล้ายคลึงกัน QEMU เป็นที่ชื่นชอบมานานสำหรับการลอกเลียนแบบเครื่องจักรในขณะที่ WiNE อนุญาตให้แอปพลิเคชัน Windows ทำงานบน Linux โดยการดักจับและแก้ไขการเรียก OS API ของพวกเขาและปล่อยให้โค้ดทำงานบนโปรเซสเซอร์

QEMU ทำสิ่งที่คล้ายกับ WiNE แต่ทำในระดับที่ต่ำกว่ามาก มันยังคงเป็นอีมูเลเตอร์ได้อย่างมีประสิทธิภาพ แต่สำหรับทุกการเรียกฮาร์ดแวร์ที่ทำให้พวกเขาใช้วิธีการ "แก้ไขและเปลี่ยนเส้นทาง" เพื่อให้การโทรใด ๆ ไปที่แพลตฟอร์มฮาร์ดแวร์จำลองของตัวเองแทน เพราะรหัสการทำงานส่วนใหญ่ในโปรแกรมไม่ได้เกี่ยวข้องกับการเรียกใช้ฮาร์ดแวร์ (ส่วนใหญ่เป็นสตรีมการคำนวณอย่างง่ายพร้อมการโทรเมื่อสิ้นสุดการแสดงผล)

นี้ส่งผลในการเพิ่มความเร็วทันทีเกือบโปรแกรมในตอนนี้ทุกคนไม่ได้จริงๆเทิดทูนเครื่อง โปรแกรมที่ทำงานช้าลงขึ้นอยู่กับจำนวนที่พวกเขาเข้าถึงฮาร์ดแวร์ "เสมือน" มากกว่าที่จะเลียนแบบเครื่องได้ดีเพียงใด แทนที่จะวิ่งที่ 1 / 10th ของความเร็วตอนนี้พวกเขาก็วิ่งด้วยความเร็วเกือบเท่าเดิม

ดังนั้นหากเราใช้โปรเซสเซอร์ในขณะนี้เหตุใดกราฟิกการ์ดของฉันจึงไม่ทำงาน

ปัญหาเดียวของ Virtual Machine ใหม่เหล่านี้คือโดยธรรมชาติแล้วระบบปฏิบัติการจะถือว่ามันมีการควบคุมโดยตรงของฮาร์ดแวร์ทั้งหมดที่อยู่ในคอมพิวเตอร์เพื่อให้พวกเขาสามารถให้คุณสมบัติเช่นการจัดการหน่วยความจำและการควบคุมการเข้าถึงฮาร์ดแวร์

สิ่งนี้หมายความว่าเป็นอย่างไรที่เครื่องเสมือนไม่สามารถหลีกเลี่ยงการจำลองได้อย่างสมบูรณ์ในวิธีการอย่างน้อยที่สุด พวกเขายังคงต้องเลียนแบบฟังก์ชั่นบางอย่างในซอฟต์แวร์เช่นกราฟิกการ์ดหรือการ์ดเครือข่ายจะต้องนำเสนอไปยังระบบปฏิบัติการที่ทำงานในเครื่องเสมือนเพื่อให้ระบบปฏิบัติการ "แขก" คิดว่ามันมีการควบคุมเต็มรูปแบบของฮาร์ดแวร์นั้น ระบบปฏิบัติการหลัก (ตามข้อกำหนดด้านความปลอดภัย) จะต้องป้องกันตัวเองจากโปรแกรมที่เข้าถึงฮาร์ดแวร์โดยตรงและจะมีข้อ จำกัด ในระบบปฏิบัติการของแขก

เพื่อที่จะทำสิ่งนี้พวกเขาต้องเลียนแบบชิ้นส่วนของฮาร์ดแวร์ "เสมือน" สำหรับทุกสิ่งในคอมพิวเตอร์ ตอนนี้โค้ดทั้งหมดนั้นถูกใช้งานโดยโปรเซสเซอร์ดังนั้นจึงไม่ช้า แต่ฮาร์ดแวร์เสมือนแต่ละชิ้นเหล่านั้นต้องถูกเขียนลงในซอฟต์แวร์และสิ่งนี้ทำให้เกิดการลงโทษเล็กน้อยทั้งในด้านประสิทธิภาพการทำงาน .

หมายความว่าการ์ดกราฟิกเสมือนของคุณไม่สามารถและจะไม่มีคุณสมบัติเช่นเดียวกับกราฟิกการ์ดจริงของคุณ เพื่อให้ได้ประสิทธิภาพสูงสุดฮาร์ดแวร์เสมือนสามารถเขียนเพื่อรองรับฟีเจอร์ที่ใช้มากที่สุดและการเรนเดอร์ 3D เป็นไปได้ในเครื่องเสมือน แต่ก็ยังไม่เหมือนกับฮาร์ดแวร์จริง

สิ่งนี้หมายความว่าระบบปฏิบัติการโฮสต์ได้รับตัวเลือกฮาร์ดแวร์ที่ดีที่สุดในขณะที่ระบบปฏิบัติการแขกรับตัวเลือกฮาร์ดแวร์ทั่วไป

เครื่องเสมือนนั้นไม่ดีเท่าฮาร์ดแวร์จริง ๆ มันเป็นเพียงเครื่องมือที่ช่วยให้ทำงานกับเครื่องมือจากระบบหนึ่งไปยังอีกระบบหนึ่งได้ง่ายขึ้น

แล้วฉันจะทำยังไงดี?

คุณต้องเลือกสิ่งที่คุณต้องการให้วัตถุประสงค์หลักของคอมพิวเตอร์ของคุณเป็น

หากคุณต้องการเล่นเกมล่าสุดบนการ์ดจอพลังสูงของคุณและใช้พลังการ์ดกราฟิกเดียวกันในการเล่นภาพยนตร์ 1080p เต็มรูปแบบไปยังทีวี HDMI 400 นิ้วของคุณ แต่บางครั้งต้องการทำโปรแกรม Linux บางครั้ง Windows อาจเป็นทางออกที่ดีที่สุดของคุณ กับ Linux ในฐานะแขก

หากคุณต้องการทำงานบนเคอร์เนล Linux สร้างไดรเวอร์ฮาร์ดแวร์สำหรับอุปกรณ์ในคอมพิวเตอร์ของคุณและบางครั้งเขียนซอฟต์แวร์สำหรับ Windows และทดสอบบนระบบ Windows "มาตรฐาน" ที่ดีถ้าเป็นไปได้คุณอาจใช้ Linux ได้ดีกว่า ในฐานะโฮสต์และ Windows ในฐานะแขก

หากคุณชอบความสะดวกในการใช้งาน Mac แต่ต้องการตั้งโปรแกรมสำหรับ Windows (หรือมีแพ็คเกจซอฟต์แวร์ที่คุณต้องการใช้เฉพาะ Windows เท่านั้น) นั่นก็เป็นตัวเลือกด้วยเช่นกัน

ฉันไม่ได้บอกว่าลีนุกซ์ไม่สามารถเล่นเกมได้หรือ MacOS นั้นไม่ได้มีไว้สำหรับโปรแกรมเมอร์เพราะมันอาจเป็นเรื่องโกหก มันเป็นเพียงแค่ว่าคนคนหนึ่งที่สามารถพูดได้ที่ OS อาจจะเหมาะสมกับสิ่งที่คุณต้องการจะทำคือคุณ

จริงๆคุณต้องเข้าใจสิ่งที่คุณต้องการในเครื่องของคุณจะทำครั้งแรก จากนั้นคุณก็จะสามารถทำสิ่งที่เครื่องเสมือนจริงสามารถทำเพื่อคุณได้

เพื่อตอบคำถามของคุณ:

Will the graphics and video rendering quality will be just as good?

ไม่กราฟิกการ์ดที่จำลองอาจมีคุณสมบัติบางอย่างของการ์ดกราฟิกโฮสต์ แต่อาจไม่รองรับคุณสมบัติที่ซับซ้อนเช่นการเร่งความเร็ววิดีโอฮาร์ดแวร์หรือคุณสมบัติการเขียนโปรแกรม CUDA

Will there be any hardware issue such as using HDMI or WiDi?

อีกครั้งคุณสมบัติพิเศษเหล่านี้จะไม่เป็นคุณสมบัติของฮาร์ดแวร์เสมือนจริงที่มีอยู่

Will applications run just as smoothly as long as enough RAM is allocated?

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


+1 ขอบคุณสำหรับคำตอบของคุณ ฉันจะเปลี่ยนคำถามของฉันเพื่อสะท้อนให้เห็นถึง "เอียง"
Kamil Sindi

8

Virtual Machines (VMs) ทำงานช้ากว่าระบบโฮสต์เสมอเพราะระบบแขกต้องขอให้โฮสต์เชื่อมต่อกับฮาร์ดแวร์เช่นการ์ดกราฟิกฮาร์ดไดรฟ์หน่วยความจำ ฯลฯ เพราะเป็นโปรแกรมที่ทำงานในระบบโฮสต์และ ไม่มีการควบคุมฮาร์ดแวร์โดยตรง อย่างไรก็ตามหากฮาร์ดแวร์ของคุณสามารถจัดการกับมันความเชื่องช้าอาจไม่สามารถสังเกตเห็นได้มากเกินไป

เหตุผลนี้เป็นเพราะโปรเซสเซอร์สามารถดำเนินการคำสั่งเดียวในเวลา โปรแกรมมักประกอบด้วยคำสั่งเครื่องนับพันหรือล้านรายการ เมื่อเครื่องเริ่มขึ้นเครื่องจะสแกน Master Boot Record (MBR) เพื่อหา bootloader จากนั้น bootloader จะเริ่มเคอร์เนล เคอร์เนลเป็นกระบวนการหลักที่ควบคุมฮาร์ดแวร์ทั้งหมด การทำงานหลายอย่างซึ่งสลับไปมาระหว่างงานต่าง ๆ ทำให้เราสามารถเรียกใช้มากกว่าหนึ่งโปรแกรมในแต่ละครั้งแม้ว่าจะมีเพียงหนึ่งโปรแกรมที่ถูกดำเนินการในช่วงเวลาที่กำหนด โปรเซสเซอร์ส่วนใหญ่ใช้เวลาเพียงประมาณ 20% ในการคำนวณทางคณิตศาสตร์ ตัวประมวลผลแบบมัลติคอร์อนุญาตให้เรียกคำสั่งถัดไปในขณะที่รออีกแกนหนึ่งเพื่อทำคณิตศาสตร์ลดเวลาว่างและเร่งระบบอย่างมีนัยสำคัญ นอกเหนือจากเคอร์เนลแล้วยังมีเชลล์ (ซึ่งให้ส่วนต่อประสานกับผู้ใช้)

ซอฟต์แวร์การจำลองเสมือนเป็นแอปพลิเคชั่นที่เหมือนกับเคอร์เนลอื่น ๆ ที่มีการจัดการโดยเคอร์เนล ดังนั้นเคอร์เนลของ VM จะต้องรอให้ permisson จากโฮสต์เคอร์เนลทำอะไรและจะถูกขัดจังหวะบ่อยครั้ง กระบวนการเพิ่มเติมที่กำลังทำงานอยู่บนระบบโฮสต์เวลาดำเนินการน้อยลงที่จะถูกจัดสรรให้กับ VM ทำให้ช้าลง VM มักจะทำงานช้ากว่าเครื่องจริงถึงสามถึงสี่เท่า

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

หากตอบสนองช้าเกินไปตัวเลือกที่ดีกว่าอาจเป็นบูทคู่ วิธีนี้ทั้งสองจะสามารถใช้ทรัพยากรระบบได้อย่างเต็มที่ แต่น่าเสียดายที่คุณสามารถเรียกใช้ครั้งละหนึ่งรายการเท่านั้น หากคุณทำเช่นนี้คุณอาจต้องมีอย่างน้อยสามพาร์ติชัน: พาร์ติชันหนึ่งสำหรับ Linux, หนึ่งสำหรับ Windows และหนึ่ง (หรือมากกว่า) สำหรับไฟล์ของคุณ


ความคิดใด ๆ ที่ทรงพลังของเครื่องจักรเพื่อให้ไม่มีความแตกต่างที่เห็นได้ชัดเจน?
Kamil Sindi

ฉันไม่แน่ใจเพราะฉันใช้ Windows เป็นโฮสต์ในคอมพิวเตอร์ของฉันเท่านั้น คำแนะนำของฉันจะลองและดูว่ามันทำงานได้ดีพอ ถ้าไม่ฉันจะใช้ดูอัลบูต ประสบการณ์ส่วนตัวของฉันคือสิ่งต่าง ๆ เช่น Wordperfect เร็วพอ แต่เกมทำงานได้ไม่ดีใน VMs
ctype.h

รายละเอียดเฉพาะสำหรับระบบของคุณคืออะไร? คุณมี RAM เท่าใด ความถี่และจำนวนแกนประมวลผลของคุณคือเท่าใด รองรับฮาร์ดแวร์ Assisted Virtualization (HAV) หรือไม่
ctype.h

+1 สำหรับภาพรวมที่น่าสนใจมาก สเปคของฉันคือ 8GB RAM, Solid State Drive และ Intel Core i5-2410M (ความเร็วสัญญาณนาฬิกาที่ 2.3 GHz) ฉันไม่แน่ใจเกี่ยวกับ HAV มันเป็นรุ่นใหม่มาก (2011)
Kamil Sindi

6

ดังนั้น. VMWare Player เป็น Hypervisor แบบที่ 2 นั่นหมายถึงแขกนั่งอยู่ด้านบนของระบบปฏิบัติการ บนไฮเปอร์ไวเซอร์ Type 1 แพลตฟอร์มการจำลองเสมือนตั้งอยู่เหนือฮาร์ดแวร์ เป็นเพราะ VMWare Player กำลังทำงานอยู่ใน Hypervisor Type 2 ที่จะทำงานช้ากว่าบางอย่างใน Type 1 อย่างไรก็ตาม VMWare Player มีความสามารถในการปรับแต่งข้อกำหนดฮาร์ดแวร์ของคุณสำหรับ VM ของคุณ ดังนั้นหากคุณมีระบบที่ใช้โปรเซสเซอร์ Quad-Core ด้วย 4GB of RAM คุณสามารถที่จะเสนอคอร์ 1 หรือ 2 คอร์และ RAM 2GB (ขั้นต่ำสำหรับ Windows x64) เพื่อให้ VM ทำงานได้อย่างมีประสิทธิภาพ

ตัวอย่างเช่นฉันมี XPS 14z และมี Windows 7 อยู่ ฉันเรียกใช้ VM 7 ของ Windows เช่นกัน - ฉันได้จัดสรร RAM ตัวประมวลผล RAM & 2 2GB (จาก 4 ตัว)

ดังนั้นเมื่อฉันเรียกใช้โปรแกรม (Notepad ++, Transwiz, Outlook, Word, Excel เป็นต้น) ไม่มีการชะลอตัวที่เห็นได้ชัด ฉันไม่เคยพยายามเรียกใช้ซอฟต์แวร์ที่มีอยู่จริง (Photoshop และอื่น ๆ ) ดังนั้นขึ้นอยู่กับสิ่งที่คุณใช้สำหรับ - ไฮเปอร์ไวเซอร์ประเภท 2 อาจหรืออาจไม่เหมาะกับความต้องการของคุณ หากคุณต้องการใช้สำหรับเล่นเกมมันจะขึ้นอยู่กับเกม ฉันใช้งานเกม Steam เพียงไม่กี่เกมและไม่มีปัญหาใด ๆ (ฉัน RDP จากเครื่อง Fedora ของฉันไปยัง VM ของฉันในบางครั้ง) แต่มันจะขึ้นอยู่กับความต้องการของเกม สำหรับการเล่นเกมในทุกแง่มุมฉันจะไม่ใช้ VM เพื่อทำมัน ฉันเล่นเกมบนเครื่อง W7 ของฉันแล้วใช้ VM (Fedora จริง ๆ ) ทำสิ่งอื่น ๆ คุณต้องการให้แอปพลิเคชั่นที่เข้มข้นที่สุดสามารถเข้าถึงฮาร์ดแวร์ได้ก่อน


1

ดังนั้นฉันจึงติดตั้ง Windows 7 ใน Linux Mint 12 ผ่าน VMWare Player การแสดงผลวิดีโอของ Windows 7 ใน Linux Mint นั้นแย่กว่า Windows 7 เป็นระบบปฏิบัติการหลัก ฉันไม่ได้กำหนดค่าอะไรและไม่รู้ว่าจะมีการกำหนดค่าใด ๆ เพื่อให้การแสดงผลวิดีโอของไฟล์ avi ดีขึ้นหรือไม่

ฉันพบว่าความเร็วในการใช้แอพพลิเคชั่นนั้นรวดเร็วในเครื่องหน่วยความจำ 8GB นั่นไม่ใช่ปัญหา ที่กล่าวว่าฉันไม่ได้ลองอะไรที่เกี่ยวกับหน่วยความจำระดับสูงอย่างการตัดต่อวิดีโอหรือภาพถ่าย เพียงแอป Office ปกติ


คุณสามารถจัดสรร CPU, RAM หรือหน่วยความจำวิดีโอได้มากขึ้นสำหรับเครื่องเสมือนของคุณ
iglvzx

1

ปัญหาเกี่ยวกับเทคโนโลยี VM คือมันไม่สามารถระบุหน่วยความจำกายภาพของคุณได้เช่นเดียวกันหากคุณใช้ระบบปฏิบัติการจริงโดยใช้หน่วยความจำดังกล่าว อิมเมจ VM ใช้การกำหนดแอดเดรสหน่วยความจำแบบลอจิคัลหากรันโดยใช้พื้นที่การกำหนดทางกายภาพเดียวกันคุณจะไม่สามารถเรียกใช้ระบบปฏิบัติการทั้งสองในเวลาเดียวกันได้ แม้ว่า VM ที่ทันสมัยมาไกลคุณสามารถพูดได้ว่าเกมที่มีคุณภาพ 90% -95% พวกเขายังขาดความสามารถในการเรียกใช้เกมของคุณด้วยความเร็วเต็ม 90% -95% นั้นมุ่งเป้าไปที่การกำหนดที่อยู่ทางตรรกะอย่างเดียวกับการระบุที่อยู่จริงของหน่วยความจำคอมพิวเตอร์ของคุณ ตอนนี้ครอบคลุมเฉพาะการกำหนดที่อยู่ / อาร์กิวเมนต์การจัดสรรหน่วยความจำปัญหาอื่น ๆ คือ Windows ใช้ DirectX เท่าที่ฉันรู้ว่าไม่มีซอฟต์แวร์ VM รวมถึง VMware ได้รับการสนับสนุนอย่างเต็มที่สำหรับ DX ล่าสุดใด ๆ ดังนั้นหากใช้อะไรที่มากกว่า DX 9 คุณจะเมามาก

QEMU บน Linux น่าจะเป็นเกมที่ดีที่สุด!

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