การตั้งค่า VirtualBox Solid-State Drive ตกลงสำหรับดิสก์หมุนหรือไม่


19

ดังนั้นฉันสังเกตเห็นด้วย 4.1 ที่ VirtualBox เพิ่มตัวเลือก "โซลิดสเตทไดรฟ์" ในส่วนจัดเก็บข้อมูล

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

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

คำตอบ:


11

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

จากมุมมองของแขกระบบปฏิบัติการทั้งหมดจะทำคือปิดการใช้งานการจัดเรียงข้อมูลบนดิสก์และพยายามส่งคำสั่ง TRIM ไปยังไดรฟ์ (จะถูกละเว้นหากโฮสต์ไดรฟ์ไม่รองรับพวกเขาหรือ VirtualBox ไม่ได้ใช้คำขอ I / O แบบพาส - ทรู ) นอกเหนือจากนั้นจริง ๆ แล้วมันขึ้นอยู่กับตัวควบคุม SSD เพื่อเลือกส่วนที่จะอ่าน / เขียนข้อมูลจาก / ถึงไม่ใช่ระบบปฏิบัติการ

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


5
TRIM เป็นสิ่งที่ฉันคิด ฉันคาดหวังว่า TRIM จะช่วยให้ VirtualBox ทราบว่าบล็อกใดบ้างที่ว่างดังนั้นจึงไม่จำเป็นต้องเพิ่ม. vdi ให้มากขึ้น แน่นอนว่าเฉพาะเมื่อ VBox มีการสนับสนุน TRIM ซึ่งการค้นหา Google อย่างรวดเร็วบางอย่างไม่ได้บอกฉัน
sherbang

AFAIK ก็ไม่ได้มีการสนับสนุน TRIM ที่ถูกกล่าวว่ามีวิธีที่ง่ายกว่า / เร็วกว่ามากในการบรรลุเป้าหมายนี้ ดูคำถามต่อไปนี้เป็นไปได้หรือไม่ที่จะลดขนาดอิมเมจ VirtualBox แบบไดนามิก? อีกทางหนึ่ง (นี่คือสิ่งที่ฉันทำ) คุณสามารถบีบอัด VDI ด้วย archiver (7zip, WinRar, etc ... ) และแยกมันออกเมื่อคุณต้องการเปิดไฟเครื่อง
พัฒนา

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

ดีก็ฟังผมเหมือนที่คุณไม่ต้องการที่จะเปิดใช้งานคุณลักษณะนี้หากไดรฟ์อยู่ไฟล์รูปภาพของคุณบน SSD ... ยอมรับคุณไม่จำเป็นต้องป้องกัน defragging; ไม่ต้องเรียกใช้ defrag บน guest OS (ตรวจสอบให้แน่ใจว่าไม่มีการตั้งค่า defrag อัตโนมัติหรือ defrag ตามกำหนดเวลา) แต่ทำไมไม่มีการตรวจสอบพิเศษเพื่อป้องกันข้อผิดพลาด? TRIM อาจช่วยให้อุปกรณ์มีข้อมูลเพิ่มเติมที่สามารถใช้เพื่อปรับตัวเองให้ดีขึ้น สิ่งนี้อาจไม่สร้างประโยชน์ด้านประสิทธิภาพที่เห็นได้ แต่ฉันคิดว่ามันอาจช่วยยืดอายุของอุปกรณ์ได้ และ FWIW ฉันไม่เห็นเหตุผลใด ๆ ที่จะไม่ ...
Dave Lillethun

2
AFAIK Virtualbox สามารถใช้คำสั่ง TRIM จะหดตัวลงไฟล์ VDI โดยอัตโนมัติ และไม่ไม่มีผู้จัดเก็บใดสามารถบีบอัดฮาร์ดดิสก์เสมือนของคุณได้vboxmanage compactเนื่องจากเซกเตอร์ที่ไม่เป็นศูนย์ทั้งหมดในดิสก์ยังคงต้องถูกบีบอัดแม้ว่าจะเป็นไฟล์ที่ถูกลบ วิธีเดียวที่จะลดขนาดไฟล์ภาพเหล่านั้นคือการเซกเตอร์เป็นศูนย์โดยเครื่องมือเช่นzerofree
phuclv

0

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

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