เพิ่มความเร็วของ VMd HDD perfomance


3

ฉันใช้ VMware บนแล็ปท็อป Lenovo R500 ของฉันเพื่อใช้งานสภาพแวดล้อมของนักพัฒนา (เซิร์ฟเวอร์ Win2003 r2, Visual Studio 2008, SQL Server 2005) ทุกอย่างทำงานได้ดียกเว้น HDD ซึ่งช้ากว่าโฮสต์ระบบปฏิบัติการถึง 10 เท่า ไม่ใช่ 10 เท่าจริงๆ แต่มีมาก

ดังนั้นนี่คือแนวคิดบางประการสำหรับการเร่งสิ่งต่างๆ:

  • ฉันมีหนึ่งอะไหล่ 3,5 "hdd, 7200 รอบต่อนาทีถ้าฉันซื้อเคส USB2 ภายนอกให้ใส่ / คัดลอก / ย้าย VM ทั้งหมดลงบนมันและบูต VM จากมันควรจะเร็วกว่าการรัน VM จากภายใน 2.5" 5200rpm hdd ?
  • อย่างใดแผนที่หนึ่งพาร์ทิชันจากไดรฟ์ 2.5 "(USB2) ภายนอกกับ VM และใส่ไฟล์ swap ที่นั่น แต่ใน vmware ฉันไม่สามารถใช้ usb hdd ภายนอกเป็นดิสก์ทางกายภาพใหม่ฉันสามารถใส่ไฟล์ scsi hdd ปกติ" ปกติ "
  • ซื้อ SSD (ที่สำคัญ m225 ถ้าฉันจำได้ว่ามันราคาถูก / เร็ว) แต่นั่นไม่ใช่ตัวเลือกตอนนี้ :(
  • โซลูชันทั้งหมดที่มีไดรฟ์ USB2 ภายนอกเกี่ยวข้องกับฉันเพราะความเร็วของ USB2 ซึ่งมีความสำคัญต่ำกว่าความเร็วดั้งเดิม 3.5 "hdd - 50MB / s (480 mbit usb2) เทียบกับ 80MB (ความเร็วในการอ่านของ seagate 7200.10 hdd) จะช้าลง ลง?

แก้ไข:

  • eSata ExpressCard เชื่อมต่อกับ HDD ภายนอก ฉันสามารถใช้ฮาร์ดดิสก์ภายนอกเช่นฟิสิคัลดิสก์ใน vmware ได้หรือไม่

โปรดให้คำแนะนำและแนวทางปฏิบัติแก่ฉัน

นอกจากนี้ฉันยังให้ RAM 2gb กับ VM และใช้เพียง 1GB เมื่อฉันดูที่ Task Manager ดังนั้นฉันเดาว่ามันเพียงพอแล้ว

คำตอบ:


7

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

ขณะนี้ฉันใช้ VMWare Fusion ที่ใช้ Windows 2k8 กับ VS2008, SQL2008, BizTalk 2009 และอื่น ๆ อีกมากมายบน MacBook Pro ของฉันพร้อม RAM ขนาด 4GB และดิสก์เป็นสิ่งเดียวที่ทำให้ทุกอย่างช้าลง ไม่สำคัญว่า CPU ที่คุณใช้จะเร็วแค่ไหนหากข้อมูลอยู่ในอุปกรณ์ที่ช้าที่สุดทุกอย่าง (RAM, Bus, CPU) จะต้องรอให้ได้รับข้อมูล

ไดรฟ์เชื่อมต่อ USB ภายนอกจะไม่ทำอะไรให้คุณเห็น โปรดจำไว้ว่าดิสก์นั้นยังคงต้องหมุนและรับข้อมูลจากนั้นส่งผ่าน USB ไปยังบัส PCI บนเมนบอร์ด คุณเพิ่งย้ายปัญหาจากภายในแล็ปท็อปไปยังด้านนอกแล็ปท็อปของคุณ

ความแตกต่างระหว่าง 5400rpm และ 7200rpm นั้นแทบจะไม่สังเกตเห็นได้เลย ในทุกกรณีหากคุณต้องการเห็นความแตกต่างของความเร็วให้เก็บเงินสดและรับ SSD ตัวเลือกอื่น ๆ ทั้งหมดเป็นเพียงการหยอกล้อคุณด้วยความหวังว่าทุกอย่างจะดีขึ้น แต่ฉันรับประกันได้ว่ามันจะไม่คุ้มค่ากับเวลาเงินและความพยายามเมื่อเปรียบเทียบกับ SSD


แค่ต้องการอัปเดตสิ่งนี้; ฉันอัพเกรดแล็ปท็อปของฉันและเปลี่ยนฮาร์ดไดรฟ์ด้วย 256GB SSD มันเหมือนแล็ปท็อปของฉันเร่ง 300% อินสแตนซ์ Windows 7 เสมือนของฉันบูทในเวลาน้อยกว่า 10 วินาที ตื่นขึ้นจากการนอนหลับทุกอย่างเป็นไปอย่างรวดเร็ว SSD เป็นวิธีเดียวที่จะปรับปรุงความเร็วของระบบ
osij2is

4

USB 2.0 นั้นเป็นคอขวดที่แย่กว่า HDD 5k4 รอบต่อนาทีของคุณ

อัพเกรดฮาร์ดดิสก์แล็ปท็อปของคุณให้ดีขึ้น

จนกว่าจะถึงตอนนั้นคุณอาจใช้การปรับแต่ง NTFSบางอย่างเพื่อลดการกระตุกดิสก์ เนื่องจากคุณจัดสรร RAM ขนาด 2 GB คุณอาจปิดการใช้งานการปิดใช้งานหน่วยความจำเสมือน (โปรดจำไว้ว่าถ้าวิธีนี้ใช้ไม่ได้ผล pagefile.sys ที่เพิ่งเปิดใหม่อยู่ห่างเพียงไม่กี่คลิกเมาส์ :)


1
อย่าเรียกใช้ VM ผ่าน USB คุณจะเกลียดชีวิตของคุณถ้าคุณทำ เราเคยเก็บ VMs ของเราไว้ในไดรฟ์ USB เพื่อให้ผ่านไปมาได้อย่างง่ายดาย ฯลฯ แต่เชื่อใจฉันว่านี่จะทำให้ปัญหาแย่ลงเท่านั้น
runako


1

จากประสบการณ์ของฉันฉันจะบอกว่าสิ่งต่อไปนี้จะช่วยได้มากที่สุด:

  1. ตรวจสอบให้แน่ใจว่าเครื่องโฮสต์มี RAM จำนวนมาก อย่าเชื่อถือตัวจัดการงาน VMWare มีฝีมือในการใช้หน่วยความจำ หากคุณจัดสรร 2GB ให้กับ VM ฉันจะตรวจสอบให้แน่ใจว่าแล็ปท็อปมีหน่วยความจำอย่างน้อย 4GB มากกว่าโดยเฉพาะ โปรดจำไว้ว่าหน่วยความจำระบบทั้งหมดของคุณต้องมีจำนวนอย่างน้อยที่สุดที่จัดสรรให้กับ VM รวมถึงจำนวนที่โฮสต์ต้องการรวมถึงบัฟเฟอร์สำหรับโปรแกรมทั้งหมดที่ทำงานในโฮสต์ (เช่น VMWare เอง Firefox เป็นต้น) การขาดหน่วยความจำโฮสต์ที่เพียงพอปรากฏในรูปแบบแปลก ๆ บางครั้งใน VMs

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

  3. จัดเรียงวอลุ่มที่ VM ของคุณใช้งานอยู่ จากนั้นจัดเรียงข้อมูลดิสก์ของ VM จากภายใน VM

คุณอาจปิดเครื่องสแกนไวรัส (ถ้าเป็นไปได้เพียงเพื่อการทำงานของ VMWare) สิ่งนี้อาจมีหรือไม่มีผล แต่การที่ McAfee ตรวจสอบทุกการเขียนไม่สามารถช่วยได้


เกณฑ์มาตรฐานสำหรับ Win (ฉันใช้ 7) Vs Linux เป็นโฮสต์หรือไม่ ฉันมีเวลายากที่จะเชื่อว่า
Hrvoje Hudo

ฉันไม่ได้ใช้ Win 7 แต่คุณไม่ต้องใช้คำพูดของฉัน คุณสามารถรับมาตรฐานบนฮาร์ดแวร์ของคุณเองภายในหนึ่งหรือสองชั่วโมงถ้าคุณต้องการติดตั้ง Linux ก่อน มันยากสำหรับฉันที่จะเชื่อเช่นกัน แต่ผลลัพธ์ของฉันก็สอดคล้องกัน
runako

1

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

ดิสก์ภายนอกผ่าน USB ไม่เร็วพอ แต่ eSATA อาจใช้งานได้


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