เพิ่มความเร็วของ 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.