ฉันอ่านคำแนะนำที่ขัดแย้งกันของปัญหานี้แล้วดังนั้นฉันคิดว่าฉันจะถามที่นี่
ฉันควรจะเรียกใช้การจัดเรียงข้อมูลภายใน VM ของฉันหรือไม่
ฉันอ่านคำแนะนำที่ขัดแย้งกันของปัญหานี้แล้วดังนั้นฉันคิดว่าฉันจะถามที่นี่
ฉันควรจะเรียกใช้การจัดเรียงข้อมูลภายใน VM ของฉันหรือไม่
คำตอบ:
หน่วยเก็บข้อมูลอ้างถึง VMs เป็นตัวผสม I / O นี่เป็นเพราะไฟล์ของแขกทุกคนมักจะอยู่ใน "คอนเทนเนอร์" เช่น VMDK VMDK นี้เป็นไฟล์เดียวที่มีไฟล์อื่น ๆ ทั้งหมดที่ใช้โดย VM
พิจารณาว่า 80GB VMDK อาจไม่มีการจัดสรรบล็อกทั้งหมดตามลำดับบนดิสก์ - ซึ่งมีโอกาสมากขึ้นถ้าคุณใช้การเตรียมแบบบาง เมื่อเรียกใช้ defrag ภายใน VM คุณไม่ได้สร้างไฟล์ตามลำดับบนฟิสิคัลดิสก์จริง ๆ แล้วคุณจะทำให้มันอยู่ในลำดับของคอนเทนเนอร์และคอนเทนเนอร์นั้นไม่น่าจะเรียงตามลำดับบนฟิสิคัลดิสก์ โดยทั่วไปในหลาย ๆ กรณีมันเป็นการเสียเวลาและประสิทธิภาพที่เพิ่มขึ้นนั้นน้อยมาก
หากคุณจัดสรรพื้นที่ดิสก์ทั้งหมดในการสร้างและจัดระเบียบแฟ้มที่บนดิสก์ที่แท้จริงของคุณและจากนั้นจัดระเบียบดิสก์เสมือนแล้วผมคาดว่าจะเห็นข้อได้เปรียบที่มีขนาดเล็ก
@ MDMarra อธิบายได้อย่างสมบูรณ์แบบว่าทำไมมันไม่สมเหตุสมผลที่จะเพียงแค่จัดเรียงข้อมูลดิสก์เสมือน ไม่มีวิธีการปรับปรุงนั้น
เป็นคำตอบที่แท้จริงฉันไม่เคยเห็นผลกระทบมากนักจากการจัดเรียงข้อมูลเครื่องเสมือน ถ้าคุณกำลังจะลดขนาดของไดรฟ์ในบางจุดคุณอาจต้องการจัดเรียงข้อมูลเพื่อช่วยในกระบวนการนั้น
หากการจัดเรียงข้อมูลเป็นเป้าหมายของคุณนี่คือสิ่งที่คุณสามารถทำได้:
ปิดระบบปฏิบัติการแขกของคุณ การปิดระบบที่เหมาะสมไม่หยุดชั่วคราว
ในหน้าต่าง VM Ware Player คลิกที่ Guest OS เพียงครั้งเดียวและคลิกที่ "แก้ไขเครื่องเสมือน"
ในแท็บ "ฮาร์ดแวร์" คลิกที่ "ฮาร์ดดิสก์" ทางด้านขวาคุณจะเห็นปุ่มชื่อ "โปรแกรมอรรถประโยชน์" คลิกที่มันจะให้เมนูแบบเลื่อนลง เลือก "การจัดเรียงข้อมูล"
ฉันมี Ubuntu 12.04 Guest OS และฉันต้องบอกว่าฉันไม่เห็นความแตกต่างด้านประสิทธิภาพหลังจากการจัดเรียงข้อมูล
แม้ว่า Windows XP จะอยู่บน VMWare Player แต่การบำรุงรักษาระบบปฏิบัติการนั้นก็ควรทำแบบเดียวกันเพื่อประสิทธิภาพที่ดีที่สุด
แม้ว่าคุณจะทำการจัดระเบียบ VM HD คุณจะต้องตรวจสอบให้แน่ใจว่าไฟล์ VHD นั้นได้รับการจัดระเบียบอย่างสมบูรณ์บนโฮสต์ระบบปฏิบัติการมิฉะนั้นจะไม่มีผลที่ดีที่สุด