- ใน macOS 26 Tahoe มีการเพิ่ม ฟอร์แมตอิมเมจดิสก์ ASIF แบบใหม่ ซึ่งให้ประสิทธิภาพการถ่ายโอนไฟล์ที่ เกือบเทียบเท่าความเร็วแบบเนทีฟ เมื่อเทียบกับฟอร์แมตเดิม
- ASIF ช่วยก้าวข้ามข้อจำกัดด้านประสิทธิภาพของทางเลือกก่อนหน้าใน สภาพแวดล้อมเวอร์ชวลไลเซชัน และยังสามารถใช้กับงานอิมเมจดิสก์ทั่วไปได้ด้วย
- ขณะนี้สามารถสร้างอิมเมจได้ผ่าน Disk Utility หรือคำสั่ง diskutil เท่านั้น และใน macOS Sequoia ยังไม่มีความสามารถในการสร้าง
- จากผลทดสอบจริง ความเร็วอ่านและเขียนอยู่ที่ระดับ 5~8 GB/s ซึ่งเร็วกว่าอิมเมจดิสก์แบบเดิมหรือวิธี sparse bundle
- อย่างไรก็ตาม อาจมี ปัญหาความเข้ากันได้กับ macOS เวอร์ชันเก่า จึงควรระมัดระวังในการนำไปใช้
ภาพรวม
- ฟอร์แมตอิมเมจดิสก์ ASIF ที่เพิ่มเข้ามาใหม่ใน macOS 26 Tahoe เข้ามาแทนฟอร์แมตอิมเมจดิสก์แบบเดิมที่ช้า และรับประกัน ประสิทธิภาพการอ่านเขียนไฟล์ที่รวดเร็วใกล้เคียง SSD แม้บน Mac รุ่นใหม่ที่ใช้ Apple Silicon
- sparse image แบบเข้ารหัสเดิม (UDSP) เคยมีปัญหาความเร็วต่ำเพียง 100 MB/s แม้จะอยู่บน SSD ความเร็วสูง
คุณลักษณะทางเทคนิคหลัก
- อิมเมจดิสก์ ASIF ไม่พึ่งพาความสามารถของระบบไฟล์โฮสต์ และทำงานเป็น ไฟล์ sparse ของ APFS ที่ใช้พื้นที่ตามขนาดข้อมูลที่จัดเก็บจริงเท่านั้น
- ปัจจุบันวิธีการสร้างยังจำกัดอยู่ที่ Disk Utility และคำสั่ง diskutil บน Tahoe
- ตัวอย่างคำสั่ง:
diskutil image create blank --format ASIF --size 100G --volumeName myVolume imagePath
- รองรับการแปลงจากอิมเมจดิสก์แบบเดิมเช่นกัน
- เวอร์ชัน Sequoia 15.5 หรือต่ำกว่า ไม่รองรับ การสร้างฟอร์แมตนี้
- เมื่อตรวจสอบตอนสร้าง UTI type จะแยกเป็น
com.apple.disk-image-sparse ส่วน RAW เดิม (UDIF read-write) คือ com.apple.disk-image-udif
ประสิทธิภาพด้านการใช้พื้นที่
- เมื่อสร้างอิมเมจ ASIF ขนาด 100GB การใช้พื้นที่ดิสก์เริ่มต้นน้อยกว่า 1GB จึงประหยัดมาก
- หลังเพิ่มวอลุ่มที่สองและใช้งานอย่างกว้างขวาง จากนั้นทำให้ว่างเปล่าอีกครั้ง ขนาดอิมเมจอยู่ในช่วง 1.9~3.2GB
- ยังไม่แน่ชัดว่ารองรับการย่อขนาด (compact) ผ่าน
hdiutil หรือไม่
ประสิทธิภาพ
- วัดประสิทธิภาพด้วยเครื่องมือ Stibium บน SSD ขนาด 2TB กับไฟล์ 160 ไฟล์ (รวม 50GB ขนาด 2MB~2GB)
- บนอิมเมจ ASIF ขนาด 100GB ในกรณี APFS ไม่เข้ารหัส ได้ความเร็วอ่าน 5.8GB/s และเขียน 6.6GB/s
- บนวอลุ่ม APFS แบบเข้ารหัส บันทึกได้ 4.8GB/s และ 4.6GB/s ตามลำดับ
- เมื่อนำไปทดสอบบน Mac อีกเครื่องหนึ่ง (Mac mini M4 Pro, macOS 15.5) ผ่านการบีบอัด ก็ยังพบว่าได้ ประสิทธิภาพสูงใกล้เคียงกัน (อ่าน 5.5GB/s, เขียน 8.3GB/s)
การใช้งานและความเข้ากันได้
- Apple แนะนำให้ใช้ ASIF แทน RAW เดิม (UDIF read-write) สำหรับวอลุ่มสำรองข้อมูลของ VM
- ในขั้นตอนการสร้าง VM มีแผนจะนำการสร้างอิมเมจ ASIF มาใช้ แต่ขณะนี้ยังทำได้ผ่านเครื่องมือคำสั่ง
diskutil เท่านั้น
- ยืนยันแล้วว่า Sequoia 15.5 รองรับการใช้งาน ASIF แต่ยังไม่มีการเปิดเผยเรื่องความเข้ากันได้อย่างสมบูรณ์กับ macOS รุ่นเก่า
การเปรียบเทียบประสิทธิภาพและข้อดี
- ในการทดสอบก่อนหน้า sparse bundle เป็นฟอร์แมตที่เร็วที่สุด แต่ ASIF เร็วกว่าทางเลือกเดิมทั้งหมดอย่างชัดเจน (plain/เข้ารหัส UDRW, UDSP, sparse bundle)
- ASIF มีข้อดีเพิ่มเติมคือ ไฟล์สำรองถูกจัดการเป็นไฟล์เดียว ทำให้ดูแลง่าย และยังมีความได้เปรียบด้านประสิทธิภาพอย่างเด่นชัด
บทสรุปและข้อแนะนำ
- ในสภาพแวดล้อม macOS 26 Tahoe ควร ให้ความสำคัญกับการใช้ฟอร์แมต ASIF เป็นอันดับแรก ทั้งสำหรับ VM และอิมเมจดิสก์ทั่วไป
- หากไม่ได้มีความจำเป็นต้องใช้ sparse bundle กับระบบไฟล์แยกอย่าง NAS แล้ว ASIF ถือว่าเหมาะที่สุดสำหรับการใช้งานทั่วไป
- ในระยะยาวยังควรมีรูปแบบการเรียกใช้ API ที่ตรงไปตรงมามากขึ้น
- เครื่องมือจัดการอิมเมจดิสก์หลัก ๆ (เช่น DropDMG) ก็มีแผนจะ รองรับ ASIF ในเร็ว ๆ นี้
2 ความคิดเห็น
"ช่วงนี้ Microsoft เปิดเผยผลงานวิจัยออกมาเป็นโอเพนซอร์สมากขึ้นเรื่อย ๆ แต่คนก็ยังไม่ค่อยไว้ใจ ในทางกลับกัน Apple ทั้งลึกลับและปิดกั้นมาโดยตลอด แต่ในชุมชนแฮ็กเกอร์กลับยังได้รับความรักอยู่ดี ซึ่งผมไม่ค่อยเข้าใจ"
ผมก็เห็นด้วยอยู่ระดับหนึ่ง แต่ก็มีเหตุผลของมันครับ Microsoft มีหลายครั้งเกินไปที่คำพูดกับการกระทำไม่ตรงกัน จะเรียกว่าโดนหักหลังก็คงได้
ให้ความรู้สึกว่าทิศทางของนักพัฒนาในสังกัดกับผู้บริหารนั้นคนละทางกันโดยสิ้นเชิง เหมือนสิ่งที่กำลังไปได้ดีอยู่แล้วจู่ ๆ ก็ถูกตัดจบด้วยคำพูดจากข้างบนว่าอันนั้นคงทำต่อไม่ได้แล้ว
Apple ก็คล้ายกันตรงที่ทำเป็นสะอาดสะอ้าน แต่เบื้องหลังก็วิ่งตามกลิ่นเงินไม่ต่างกัน เพียงแต่จนถึงตอนนี้ยังแสดงภาพความไร้จุดยืนออกมาน้อยกว่า
ถึงอย่างนั้นผมก็คิดว่าสิ่งที่ Microsoft พยายามแสดงให้เห็นในช่วงนี้ทางฝั่งโอเพนซอร์สนั้นเป็นเรื่องที่ดี
แต่ความเห็นนอกประเด็นใน HN ก็น่าสนุกดีนะครับ โดยเฉพาะประเด็นที่ว่าการใส่ dash ในบทสรุปและประโยคทำให้รู้สึกเหมือนเป็นข้อความที่ LLM สร้างขึ้น
ผมเองก็เคยมีประสบการณ์ที่พอเห็น dash ปุ๊บก็รู้สึกล้าก่อนจะได้อ่านเลย เลยสะดุ้งเหมือนกันครับ.
ความคิดเห็นจาก Hacker News