WSL เทียบกับประสิทธิภาพของ WSL2 ในการอัปเดต Windows 10 พฤษภาคม 2020

หลังจากพิจารณาเป็นเวลานาน ลินุกซ์ มะเร็งและศัตรูตัวร้ายเมื่อไม่นานมานี้ ไมโครซอฟท์ ได้รับความชื่นชอบเป็นพิเศษสำหรับระบบปฏิบัติการนี้ มีหลายสิ่งหลายอย่างที่เราไม่เคยคาดคิดมาก่อนเช่น Microsoft กำลังจะเริ่มพัฒนาซอฟต์แวร์โอเพนซอร์สซึ่งเป็นส่วนหนึ่งของ Windows กำลังจะเปิดตัวโค้ดหรือว่า Linux จะสามารถติดตั้งที่ด้านบนของระบบปฏิบัติการได้ และนี่คือวิธีการ WSL มาเกี่ยวกับ .

Windows Subsystem สำหรับ Linux , WSL หรือระบบย่อย Windows สำหรับ Linux เป็นหนึ่งในเครื่องมือที่เป็นส่วนหนึ่งของระบบปฏิบัติการซึ่งมีการเปิดตัวหลายรุ่นมาแล้ว WSL ช่วยให้เราสามารถติดตั้ง Linux เสมือนบน Windows 10 ของเราขอบคุณ Hyper-V เพื่อให้เราสามารถเข้าถึง terminal Linux และโปรแกรมใด ๆ สำหรับมัน คุณลักษณะที่มีไว้สำหรับนักพัฒนาและผู้ดูแลระบบ แต่ชอบโดยผู้ใช้ที่มีความเชี่ยวชาญน้อย

WSL เทียบกับประสิทธิภาพของ WSL2 ในการอัปเดต Windows 10 พฤษภาคม 2020

ด้วยการเปิดตัว 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 มากและแม้แต่ในการทดสอบบางอย่างก็เกินประสิทธิภาพ

WSL กับ WSL2 เทียบกับ Ubuntu และ v2004 - 1

อย่างไรก็ตามเมื่อทำงานกับ API หรือการคอมไพล์ซอร์สโค้ดคุณจะเห็นว่ายังมีช่องว่างขนาดใหญ่ระหว่าง WSL และ Linux

WSL กับ WSL2 เทียบกับ Ubuntu และ v2004 - 2

คุณยังสามารถดูงานบางอย่างที่ WSL1 เกินประสิทธิภาพของ WSL2 ได้แม้ว่าความจริงก็คือว่ามันเป็นกรณีที่เฉพาะเจาะจงมากซึ่งจะถูกดีบั๊กเล็กน้อย ในแง่ทั่วไปคุณสามารถดูว่า WSL2 มีการปรับปรุงประสิทธิภาพอย่างมีนัยสำคัญอย่างไรเมื่อเปรียบเทียบกับ WSL1 ถึงแม้ว่ามันจะมีพื้นที่เพียงพอสำหรับการปรับปรุงเพื่อให้ได้ประสิทธิภาพเดียวกันกับ Ubuntu ที่ติดตั้งบน Windows

WSL กับ WSL2 เทียบกับ Ubuntu และ v2004 - 3

Ubuntu ชนะถึงแม้จะน้อยมากก็ตาม

Ubuntu เสร็จก่อนนั่นคือบรรลุผลที่ดีที่สุดในการทดสอบ 61% WSL1 อยู่ในตำแหน่งที่ดีขึ้นใน 22% ของพวกเขาและในที่สุด WSL2 อยู่ในอันดับที่ 17% เท่านั้น

อย่างไรก็ตามในกราฟต่อไปนี้เราสามารถดูค่าเฉลี่ยของเครื่องหมายทั้งหมดที่ได้รับ และที่นี่เป็นที่ที่เราสามารถมองเห็นได้อย่างชัดเจน วิวัฒนาการระหว่าง WSL และ WSL2 และวิธีการปิดระบบย่อยคือการบรรลุประสิทธิภาพเช่นเดียวกับการติดตั้ง Linux บนพีซี

WSL กับ WSL2 เทียบกับ Ubuntu และ v2004 - ทั้งหมด

Microsoft ยังคงทำงานเพื่อปรับปรุงประสิทธิภาพของ WSL2 และด้วยการเพิ่มการสนับสนุน Windows 10 21H1 รุ่นแรกเพื่อให้สามารถใช้ GPU จากนี้ ระบบย่อย Windows สำหรับ Linux . เราจะต้องจับตาดูอย่างใกล้ชิดว่าระบบย่อยจะยังคงพัฒนาต่อไปอย่างไรและถ้ามันประสบความสำเร็จจริง ๆ ในอนาคตอันใกล้เท่ากับหรือมากกว่า Ubuntu ที่ติดตั้งอยู่ในเครื่อง