ไมโครซอฟต์ได้เปิดตัวแพ็กเกจซอฟต์แวร์โอเพนซอร์ส Microsoft-Performance-Tools สำหรับวิเคราะห์ประสิทธิภาพและวินิจฉัยปัญหาที่เกี่ยวข้องกับประสิทธิภาพบนแพลตฟอร์มต่างๆ Linux и Androidชุดยูทิลิตี้แบบบรรทัดคำสั่งนี้มีไว้สำหรับวิเคราะห์ประสิทธิภาพโดยรวมของระบบและตรวจสอบประสิทธิภาพของแต่ละแอปพลิเคชัน โค้ดเขียนด้วยภาษา C# โดยใช้แพลตฟอร์ม .NET Core และเผยแพร่ภายใต้ใบอนุญาต MIT
ระบบย่อย LTTng, perf และ Perfetto สามารถใช้เป็นแหล่งข้อมูลสำหรับการตรวจสอบกิจกรรมของระบบและการวิเคราะห์ประสิทธิภาพของแอปพลิเคชัน LTTng ช่วยให้คุณประเมินประสิทธิภาพของตัวจัดตารางงาน ตรวจสอบกิจกรรมของกระบวนการ วิเคราะห์การเรียกใช้ระบบ การรับส่งข้อมูล และเหตุการณ์ของระบบไฟล์ perf ใช้สำหรับประเมินภาระของ CPU และ Perfetto สามารถใช้สำหรับการวิเคราะห์ประสิทธิภาพได้ Android และเบราว์เซอร์ที่ใช้เอนจิน Chromium ช่วยให้คุณสามารถพิจารณาการทำงานของตัวกำหนดตารางเวลาการทำงาน ประเมินภาระงานบน CPU และ GPU ใช้ FTrace และทำการติดตามเหตุการณ์ทั่วไปได้
เครื่องมือนี้ยังสามารถดึงข้อมูลจากไฟล์บันทึกในรูปแบบ dmesg, Cloud-Init และ Wa ได้อีกด้วยLinuxเอเจนต์ (Azure) Linux (ตัวแทนผู้เยี่ยมชม) สำหรับการวิเคราะห์ข้อมูลด้วยภาพโดยใช้กราฟ ระบบรองรับการทำงานร่วมกับส่วนติดต่อผู้ใช้แบบกราฟิก Windows เครื่องมือวิเคราะห์ประสิทธิภาพ มีให้บริการเฉพาะสำหรับ Windows.

การปรากฏตัวของ Windows 11 Insider Preview Build 22518 มีความสามารถในการติดตั้งสภาพแวดล้อม WSL (Windows ระบบย่อยสำหรับ Linux) ในฐานะแอปพลิเคชันที่เผยแพร่ผ่าน Microsoft Store ในแง่ของเทคโนโลยีที่ใช้ แกนหลักของ WSL ยังคงเหมือนเดิม มีเพียงวิธีการติดตั้งและการอัปเดตเท่านั้นที่เปลี่ยนแปลงไป (WSL สำหรับ Windows (เวอร์ชัน 11 ไม่ได้ถูกรวมอยู่ในอิมเมจระบบ) การเผยแพร่ผ่าน Microsoft Store ระบุว่าจะช่วยให้การส่งมอบการอัปเดตและคุณสมบัติใหม่ของ WSL รวดเร็วยิ่งขึ้น รวมถึงอนุญาตให้ติดตั้ง WSL เวอร์ชันใหม่ได้โดยไม่ต้องผูกติดกับเวอร์ชันใดเวอร์ชันหนึ่ง Windowsตัวอย่างเช่น หลังจากที่ฟังก์ชันทดลองต่างๆ เช่น การรองรับกราฟิก พร้อมใช้งานแล้ว Linux- สำหรับแอปพลิเคชัน การประมวลผลฝั่ง GPU และการติดตั้งดิสก์ ผู้ใช้จะสามารถเข้าถึงสิ่งเหล่านี้ได้ทันทีโดยไม่ต้องอัปเดต Windows หรือใช้เวอร์ชันทดสอบ Windows วงใน.
ขอแจ้งให้ทราบอีกครั้งว่า ในสภาพแวดล้อม WSL สมัยใหม่นั้น อนุญาตให้เรียกใช้ไฟล์ปฏิบัติการได้ Linuxแทนที่จะใช้โปรแกรมจำลองที่แปลการเรียกใช้ระบบ Linux เข้าสู่การเรียกใช้ระบบ Windowsมีการใช้สภาพแวดล้อมเคอร์เนลแบบเต็มรูปแบบ Linuxเคอร์เนลที่เสนอสำหรับ WSL นั้นอิงตามเวอร์ชันเคอร์เนล Linux 5.10 ซึ่งได้รับการปรับปรุงด้วยแพตช์เฉพาะสำหรับ WSL รวมถึงการเพิ่มประสิทธิภาพเพื่อลดเวลาเริ่มต้นเคอร์เนล ลดการใช้หน่วยความจำ และส่งคืนค่า Windows ได้รับการปลดปล่อย Linux- กระบวนการหน่วยความจำ โดยคงไว้ซึ่งชุดไดรเวอร์และระบบย่อยที่จำเป็นขั้นต่ำในเคอร์เนล
เคอร์เนลทำงานในสภาพแวดล้อม Windows ใช้งานเครื่องเสมือนที่ทำงานอยู่แล้วใน Azure โดยสภาพแวดล้อม WSL จะทำงานในอิมเมจดิสก์ (VHD) แยกต่างหากที่มีระบบไฟล์ ext4 และอะแดปเตอร์เครือข่ายเสมือน ส่วนประกอบในพื้นที่ผู้ใช้จะถูกติดตั้งแยกต่างหากและอิงตามเวอร์ชันจากดิสทริบิวชันต่างๆ ตัวอย่างเช่น เวอร์ชันสำหรับการติดตั้งใน WSL มาจาก Microsoft Store Ubuntu, Debian จีนู/Linuxกาลี Linuxรวมถึง Fedora, Alpine, SUSE และ openSUSE ด้วย
ที่มา: opennet.ru
