มีข้อดีข้อเสียของการเปิดใช้งานการจำลองเสมือนบนคอมพิวเตอร์ของฉันหรือไม่?


22

หากฉันไม่ได้ใช้ซอฟต์แวร์การจำลองเสมือนใด ๆ บนคอมพิวเตอร์ของฉันฉันจะได้รับหรือสูญเสียสิ่งใดโดยการเปิดใช้งาน (หรือปิดใช้งาน) การจำลองเสมือน x86 หรือไม่?


คำตอบ:


12

เทคโนโลยี Intel VT ฉบับที่เป็นประโยชน์เฉพาะเมื่อใช้โปรแกรมที่เข้ากันได้กับมันและใช้งานจริง AFAIK เครื่องมือที่มีประโยชน์เพียงอย่างเดียวที่สามารถทำได้คือ sandbox และเครื่องเสมือน แม้ว่าการเปิดใช้งานเทคโนโลยีนี้อาจมีความเสี่ยงด้านความปลอดภัยในบางกรณี บ่อยครั้งเทคโนโลยี virtualization ไม่จำเป็นต้องเลียนแบบคำสั่ง x86 หรือ x86-64 แม้ว่าจะต้องเสียค่าใช้จ่ายเรื่องความเร็ว

ตามแนวทางปฏิบัติที่ดีที่สุดฉันจะปล่อยให้ปิดการใช้งานไว้อย่างชัดเจนเว้นแต่จำเป็นต้องใช้


4

ในขณะที่เป็นจริงคุณไม่ควรเปิดใช้งาน VT ยกเว้นว่าคุณใช้งานจริง ๆ แต่ก็ไม่มีความเสี่ยงใด ๆ หากเปิดใช้งานคุณสมบัตินี้อยู่หรือไม่ คุณต้องปกป้องระบบของคุณอย่างดีที่สุดไม่ว่าจะเป็นระบบเสมือนจริงหรือไม่ก็ตาม

VT ไม่ได้ทำอะไรที่เป็นไปไม่ได้มาก่อน!

http://x86vmm.blogspot.com/2006/08/blue-pill-is-quasi-illiterate.html


3
ที่จริง VT ไม่ทำอะไรบางอย่างที่เป็นไปได้ที่ไม่ได้มาก่อน - จะช่วยให้โปรแกรมทำงานภายใต้ระบบปฏิบัติการที่จะได้รับการควบคุมเต็มรูปแบบของ CPU (ซึ่งเป็นไปไม่ได้อยู่ภายใต้ระบบปฏิบัติการใด ๆ ที่ทันสมัยโดยไม่ต้อง virtualization) แม้ว่าฉันจะยอมรับว่าคุณสามารถทำได้มากโดยไม่ต้องใช้ระบบเสมือนจริงเท่าที่คุณสามารถทำได้ (ต้องรักความสมบูรณ์แบบของทัวริง :)
พัฒนา

1
ขอบคุณ แต่คุณมีข้อมูลอ้างอิงเกี่ยวกับ "การควบคุมทั้งหมด" ไหม ไม่ต้องการทำให้มันเป็นเรื่องโต้เถียงเพราะฉันเข้าใจว่ามันทำให้ซีพียูเสมือนดูเหมือนว่าจะมีการควบคุมเต็มรูปแบบของซีพียู แต่จริง ๆ แล้วไม่ใช่ แต่เพิ่มคำแนะนำเพิ่มเติม? แหล่งที่มาของ Intel เองก็ไม่เห็นด้วยเช่นกัน: intel.com/content/www/us/en/virtualization/ …และจากสิ่งที่เคยได้ยินมารุ่นล่าสุดทำให้ชิปที่เปิดใช้งาน VT ปลอดภัยยิ่งขึ้นด้วย Intel TXT
johnshen64

2
ผมอ่านที่อยู่ในIntel 64 และ IA-32 สถาปัตยกรรมซอฟต์แวร์คู่มือการใช้งานสำหรับนักพัฒนา ช่วยให้ VM สามารถเรียกใช้รหัส x86 ได้โดยตรงบน CPU หลีกเลี่ยงการปรับประสิทธิภาพที่เกิดขึ้นหากคุณต้องการจำลอง CPU (ซึ่งจำเป็นต้องมีโดยไม่มีการสนับสนุนระบบเสมือนจริง)
Breakthrough
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.