หลังจากพิจารณาเป็นเวลานาน ลินุกซ์ มะเร็งและศัตรูตัวร้ายเมื่อไม่นานมานี้ ไมโครซอฟท์ ได้รับความชื่นชอบเป็นพิเศษสำหรับระบบปฏิบัติการนี้ มีหลายสิ่งหลายอย่างที่เราไม่เคยคาดคิดมาก่อนเช่น Microsoft กำลังจะเริ่มพัฒนาซอฟต์แวร์โอเพนซอร์สซึ่งเป็นส่วนหนึ่งของ Windows กำลังจะเปิดตัวโค้ดหรือว่า Linux จะสามารถติดตั้งที่ด้านบนของระบบปฏิบัติการได้ และนี่คือวิธีการ WSL มาเกี่ยวกับ .
Windows Subsystem สำหรับ Linux , WSL หรือระบบย่อย Windows สำหรับ Linux เป็นหนึ่งในเครื่องมือที่เป็นส่วนหนึ่งของระบบปฏิบัติการซึ่งมีการเปิดตัวหลายรุ่นมาแล้ว WSL ช่วยให้เราสามารถติดตั้ง Linux เสมือนบน Windows 10 ของเราขอบคุณ Hyper-V เพื่อให้เราสามารถเข้าถึง terminal Linux และโปรแกรมใด ๆ สำหรับมัน คุณลักษณะที่มีไว้สำหรับนักพัฒนาและผู้ดูแลระบบ แต่ชอบโดยผู้ใช้ที่มีความเชี่ยวชาญน้อย
ด้วยการเปิดตัว Windows 10 อาจอัปเดต 2020 , Microsoft ได้เปิดตัวระบบย่อยรุ่นใหม่ WSL2 เวอร์ชันใหม่นี้มาถึงเพื่อแก้ไขปัญหาหรือข้อบกพร่องของรุ่นแรก ในบรรดานวัตกรรมมันโดดเด่นกว่าการออกแบบแบบแยกส่วนและการปรับปรุงประสิทธิภาพที่ยอดเยี่ยม นอกจากนี้ Microsoft ได้ประกาศว่าในอนาคตจะสามารถอัปเดตเคอร์เนลจาก Windows Update และแม้แต่เรียกใช้โปรแกรม Linux ด้วยส่วนต่อประสานกราฟิกจาก WSL2
แม้จะมีการปรับปรุงทั้งหมดเหล่านี้ WSL ยังคงพูดอย่างกว้าง ๆ Linux แบบเสมือนจริง แล้วเราจะรู้ได้อย่างไรว่าประสิทธิภาพการทำงานของ Linux ใน WSL, WSL2 หรือติดตั้งบนฮาร์ดไดรฟ์แตกต่างกันอย่างไร
WSL2 นั้นใกล้เคียงกับประสิทธิภาพของ Ubuntu ทั่วไป
พื้นที่ Phoronix พอร์ทัลได้ทดสอบประสิทธิภาพของ WSL เวอร์ชันเก่า, WSL2 ใหม่และไฟล์ อูบุนตู ติดตั้งบนพีซีโดยกำเนิดเพื่อตรวจสอบว่าระบบการจำลองเสมือนของ Windows 10 ทำงานได้ดีเพียงใด
สำหรับสิ่งนี้พอร์ทัลนี้ใช้ชุดมาตรฐานของตัวเอง ชุดทดสอบ Phoronix ซึ่งได้ทำการทดสอบทั้ง 3 ระบบด้วยการทดสอบหลายสิบครั้งทั้งหมดอยู่ภายใต้เงื่อนไขและสถานการณ์เดียวกัน ด้วยวิธีนี้จึงเป็นไปได้ที่จะตรวจสอบการทำงานที่ดีที่ Microsoft ทำกับระบบย่อยแม้ว่ามันจะยังห่างไกลจากประสิทธิภาพดั้งเดิม
การทดสอบส่วนใหญ่แสดงให้เห็นถึงวิวัฒนาการที่สำคัญของประสิทธิภาพ WSL2 เมื่อเทียบกับ WSL1 แม้ว่าจะยังมีความแตกต่างระหว่างระบบย่อยนี้กับประสิทธิภาพดั้งเดิมของ Ubuntu อย่างไรก็ตามเมื่อวิเคราะห์ประสิทธิภาพในแง่ของ ซีพียู ใช้เราจะเห็นว่า WSL2 นั้นใกล้เคียงกับ Ubuntu มากและแม้แต่ในการทดสอบบางอย่างก็เกินประสิทธิภาพ
อย่างไรก็ตามเมื่อทำงานกับ API หรือการคอมไพล์ซอร์สโค้ดคุณจะเห็นว่ายังมีช่องว่างขนาดใหญ่ระหว่าง WSL และ Linux
คุณยังสามารถดูงานบางอย่างที่ WSL1 เกินประสิทธิภาพของ WSL2 ได้แม้ว่าความจริงก็คือว่ามันเป็นกรณีที่เฉพาะเจาะจงมากซึ่งจะถูกดีบั๊กเล็กน้อย ในแง่ทั่วไปคุณสามารถดูว่า WSL2 มีการปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญอย่างไรเมื่อเปรียบเทียบกับ WSL1 ถึงแม้ว่ามันจะมีพื้นที่เพียงพอสำหรับการปรับปรุงเพื่อให้ได้ประสิทธิภาพเดียวกันกับ Ubuntu ที่ติดตั้งบน Windows
Ubuntu ชนะถึงแม้จะน้อยมากก็ตาม
Ubuntu เสร็จก่อนนั่นคือบรรลุผลที่ดีที่สุดในการทดสอบ 61% WSL1 อยู่ในตำแหน่งที่ดีขึ้นใน 22% ของพวกเขาและในที่สุด WSL2 อยู่ในอันดับที่ 17% เท่านั้น
อย่างไรก็ตามในกราฟต่อไปนี้เราสามารถดูค่าเฉลี่ยของเครื่องหมายทั้งหมดที่ได้รับ และที่นี่เป็นที่ที่เราสามารถมองเห็นได้อย่างชัดเจน วิวัฒนาการระหว่าง WSL และ WSL2 และวิธีการปิดระบบย่อยคือการบรรลุประสิทธิภาพเช่นเดียวกับการติดตั้ง Linux บนพีซี
Microsoft ยังคงทำงานเพื่อปรับปรุงประสิทธิภาพของ WSL2 และด้วยการเพิ่มการสนับสนุน Windows 10 21H1 รุ่นแรกเพื่อให้สามารถใช้ GPU จากนี้ ระบบย่อย Windows สำหรับ Linux . เราจะต้องจับตาดูอย่างใกล้ชิดว่าระบบย่อยจะยังคงพัฒนาต่อไปอย่างไรและถ้ามันประสบความสำเร็จจริง ๆ ในอนาคตอันใกล้เท่ากับหรือมากกว่า Ubuntu ที่ติดตั้งอยู่ในเครื่อง