Megjelent a Microsoft-Performance-Tools for Linux, és megkezdődött a WSL for Windows 11 terjesztése

A Microsoft bemutatta a Microsoft-Performance-Tools nyílt forráskódú csomagot, amely a teljesítmény elemzésére és a teljesítményproblémák diagnosztizálására szolgál Linux és Android platformokon. Munkavégzéshez egy sor parancssori segédprogramot kínálnak a teljes rendszer teljesítményének elemzésére és az egyes alkalmazások profilozására. A kód C# nyelven íródott a .NET Core platformon, és az MIT licenc alatt kerül terjesztésre.

Az LTTng, perf és Perfetto alrendszerek forrásként használhatók a rendszertevékenység megfigyelésére és az alkalmazások profilalkotására. Az LTTng lehetővé teszi a feladatütemező munkájának értékelését, a folyamattevékenység figyelését, a rendszerhívások, a bemeneti/kimeneti és a fájlrendszerbeli események elemzését. A Perf a CPU terhelés becslésére szolgál. A Perfetto használható az Android és a Chromium-motoron alapuló böngészők teljesítményének elemzésére, és lehetővé teszi a feladatütemező munkájának figyelembevételét, a CPU és a GPU terhelésének becslését, az FTrace használatát és a tipikus események nyomon követését.

Az eszközkészlet információkat kinyerhet a naplókból dmesg, Cloud-Init és WaLinuxAgent (Azure Linux Guest Agent) formátumban. A nyomkövetések grafikonok használatával történő vizuális elemzéséhez a Windows Performance Analyzer grafikus felhasználói felülettel való integráció támogatott, amely csak Windowshoz érhető el.

Megjelent a Microsoft-Performance-Tools for Linux, és megkezdődött a WSL for Windows 11 terjesztése

Külön meg kell jegyezni, hogy a Windows 11 Insider Preview Build 22518-as verziójában megjelenik egy WSL (Windows Subsystem for Linux) környezet telepítése a Microsoft Store katalóguson keresztül terjesztett alkalmazás formájában. Ugyanakkor az alkalmazott technológiák szempontjából a WSL kitöltés változatlan marad, csak a telepítési és frissítési mód változott (a Windows 11-es WSL nincs beépítve a rendszerképbe). Állítások szerint a Microsoft Store-on keresztül történő terjesztés lehetővé teszi a frissítések és a WSL új funkcióinak kézbesítésének felgyorsítását, beleértve a WSL új verzióinak telepítését anélkül, hogy a Windows-verzióhoz lenne kötve. Például, amint a kísérleti funkciók, például a grafikus Linux-alkalmazások támogatása, a GPU-számítás és a lemezbeillesztés készen állnak, a felhasználó azonnal hozzáférhet hozzájuk, anélkül, hogy frissítenie kellene a Windowst vagy a Windows Insider tesztverzióit kellene használnia.

Emlékezzünk vissza, hogy a modern WSL környezetben, amely biztosítja a Linux futtatható fájlok elindítását, a Linux rendszerhívásokat Windows rendszerhívásokká fordító emulátor helyett egy teljes értékű Linux kernellel rendelkező környezetet használnak. A WSL-hez javasolt kernel az 5.10-es Linux kernel kiadásán alapul, amely WSL-specifikus javításokkal van kibővítve, beleértve a kernel indítási idejének csökkentését, a memóriafelhasználás csökkentését, a Windows visszaállítását a Linux-folyamatok által felszabaduló memóriába, és a minimumot hagyva. meghajtók és alrendszerek szükséges készlete a kernelben.

A kernel Windows környezetben fut egy Azure-ban már futó virtuális gép használatával. A WSL környezet külön lemezképen (VHD) fut, ext4 fájlrendszerrel és virtuális hálózati adapterrel. A felhasználói terület összetevői külön-külön kerülnek telepítésre, és különböző disztribúciók buildjein alapulnak. Például a WSL-ben való telepítéshez a Microsoft Store katalógus Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE és openSUSE buildeket kínál.

Forrás: opennet.ru

Hozzászólás