ฉันได้ทำสิ่งนี้ในกรณีที่มีประสิทธิภาพสูงและได้รับประสิทธิภาพที่ใกล้เคียงกับประสิทธิภาพดั้งเดิมสำหรับแอปพลิเคชันที่เราใช้งานอยู่ นี่ไม่ใช่ 'วิธีการทำ' นี่มาก แต่มีสองตัวอย่างที่ฉันได้ทำและได้รับประสิทธิภาพเพียงพอและแก้ไขปัญหา
สำหรับวิทยาศาสตร์ข้อมูลและการพัฒนาซอฟต์แวร์
เวิร์กสเตชันปัจจุบันของฉัน (แล็ปท็อปและเวิร์กสเตชันของฉัน) มี Windows 10 และ Ubuntu ติดตั้งอยู่เคียงข้างกันในสองพาร์ติชันแยกกัน เมื่อทำการบูทเครื่องของฉันฉันสามารถเลือก Windows หรือ Ubuntu และบูตเข้าสู่ระบบปฏิบัติการ ภายใน Ubuntu ฉันใช้ VirtualBox เพื่อบูตพาร์ติชัน Windows ดั้งเดิมและเรียกใช้งานเหมือนกับเครื่องเสมือนอื่น ๆ ( ดูที่นี่ )
ทุกอย่างทำงานได้: ลากและวาง, แชร์คลิปบอร์ด, และแชร์ไฟล์ ฉันรันสเปรดชีต Excel ขนาดใหญ่และมีหลายเธรดอย่างต่อเนื่อง (อย่ายิง - ฉันไม่ได้สร้างมัน!) ในเครื่องเสมือนจริงของฉันและทุกอย่างเป็นไปได้ยาก
สำหรับงานธรณีฟิสิกส์ธรณีวิทยาและวิศวกรรม
ไม่กี่ปีที่ผ่านมาฉันสร้างการตั้งค่าที่คล้ายกันโดยใช้ CentOS และ Windows 7 นี่คือเพื่อให้เพื่อนร่วมงานของฉันสามารถรันการจำลองทางธรณีฟิสิกส์ราคาแพงใน Linux ในขณะที่ยังคงสามารถเข้าถึงซอฟต์แวร์การแมป 2D และ 3D ที่หิวกระหายในประสิทธิภาพเดียวกัน 7 (พร้อมด้วย Outlook และชุดโปรแกรม Microsoft อื่น ๆ ) เราทดลองใช้ VirtualBox แต่ด้วยเงินที่ใช้ไปในที่สุดเราก็แก้ปัญหาโดยใช้ VMware Workstation และ GPU pass-through (ค่าใช้จ่ายเล็กน้อยเมื่อเทียบกับเงินเดือนและลิขสิทธิ์ซอฟต์แวร์) สำหรับแอปพลิเคชันของเราเราได้ประสิทธิภาพใกล้เคียงกับประสิทธิภาพดั้งเดิมใน Windows และทุกคนมีความสุขมากกับการตั้งค่า
สิ่งเหล่านี้เป็นเครื่องที่ค่อนข้างมีเนื้อสำหรับช่วงเวลาของพวกเขา (ประมาณปี 2010): Quadro 4000, Xeons Quad-Core คู่และหน่วยความจำ 32 GB ส่วนที่ลำบากที่สุดในการประกอบการตั้งค่าเหล่านี้ (เท่าที่ฉันจำได้) เป็นสิ่งที่ต้องทำกับคอนโทรลเลอร์ RAID ของฮาร์ดแวร์ ฉันดูแลเกี่ยวกับเครื่องโหลโดยใช้การตั้งค่านี้และเราไม่เคยมีปัญหาเดียวตลอดอายุการใช้งานของโครงการเครื่องเหล่านี้ถูกซื้อมา (ประมาณ 2 ปี) นี่เป็นผลลัพธ์ที่ยอดเยี่ยมสำหรับเราเพราะถ้าหากเครื่องหนึ่งเครื่องหยุดพูดสัปดาห์ละครั้งนั่นจะทำให้เราสูญเสียประสิทธิภาพในการทำงานมากกว่าเวิร์กสเตชัน!
ข้อสรุป
คุณสามารถบรรลุประสิทธิภาพที่ดีมากโดยใช้ตัวเลือกการบูตคู่ที่อธิบายไว้ข้างต้น ฉันได้ทำสิ่งนี้โดยใช้ VirtualBox และ VMware ในโอกาสที่แตกต่างกันโดยใช้ชุดค่าผสมใน Linux (Mint, Ubuntu และ CentOS) และรุ่น Windows (7, 10) และได้รับประสิทธิภาพเพียงพอสำหรับความต้องการของฉัน
ข้อดีอีกประการของการตั้งค่านี้คือคุณสามารถนุกพาร์ติชั่นและปล่อยให้ Windows หรือ Linux ล้าหลังหาก a) สถานการณ์ของคุณเปลี่ยนไปหรือ b) การตั้งค่านี้ไม่เพียงพอสำหรับความต้องการของคุณ หากประสิทธิภาพไม่ได้ลดลงคุณยังสามารถหลบหลีกจากการบู๊ตเข้าสู่ระบบปฏิบัติการโดยตรงซึ่งคุณต้องการประสิทธิภาพที่เพิ่มขึ้นอีกเล็กน้อย
ในที่สุดข้อควรทราบเกี่ยวกับการออกใบอนุญาต: หากคุณบูต Windows โดยดั้งเดิมจะเห็นฮาร์ดแวร์ที่แตกต่างกันและสอบถามเกี่ยวกับสิทธิ์การใช้งาน นี่เป็นปัญหาที่น้อยกว่ากับ Windows 10 ซึ่งจะทำให้คุณรำคาญเมื่อคุณทำงาน ฉันจำไม่ได้ว่าเราแก้ปัญหานี้อย่างไรสำหรับเวิร์กสเตชันธรณีฟิสิกส์เหล่านั้น ฉันจำได้ว่าเรามีใบอนุญาตจำนวนมากและอาจมีความช่วยเหลือจากตัวแทนของ Microsoft
บทส่งท้าย: Remote X และ VirtualGL
ฉันยังตั้งค่าเวิร์กสเตชันโดยใช้VirtualGLและกลุ่ม GPU สำหรับการจำลองปิโตรเลียมประสิทธิภาพสูง ฉันเคยทำสิ่งนี้มาแล้วใน AWS แต่ฉันไม่แนะนำด้วยเหตุผลหลายประการ: ราคาประสิทธิภาพและความสะดวกสบาย