适用于 Linux 的 Microsoft-Performance-Tools 已发布,适用于 Windows 11 的 WSL 分发已开始

微软推出了 Microsoft-Performance-Tools,这是一个开源包,用于分析 Linux 和 Android 平台上的性能和诊断性能问题。 对于工作,提供了一组命令行实用程序来分析整个系统的性能并分析各个应用程序。 该代码是使用 .NET Core 平台用 C# 编写的,并在 MIT 许可证下分发。

LTTng、perf 和 Perfetto 子系统可用作监控系统活动和分析应用程序的源。 LTTng 可以评估任务调度程序的工作、监视进程活动、分析系统调用、文件系统中的输入/输出和事件。 Perf 用于估计 CPU 负载。 Perfetto 可用于分析基于 Chromium 引擎的 Android 和浏览器的性能,并允许您考虑任务调度程序的工作、估计 CPU 和 GPU 上的负载、使用 FTrace 并跟踪典型事件。

该工具包还可以从 dmesg、Cloud-Init 和 WaLinuxAgent(Azure Linux 来宾代理)格式的日志中提取信息。 对于使用图形进行跟踪的可视化分析,支持与仅适用于 Windows 的 Windows 性能分析器 GUI 集成。

适用于 Linux 的 Microsoft-Performance-Tools 已发布,适用于 Windows 11 的 WSL 分发已开始

另外值得注意的是,Windows 11 Insider Preview Build 22518 中出现了以通过 Microsoft Store 目录分发的应用程序形式安装 WSL(适用于 Linux 的 Windows 子系统)环境的功能。 同时,从使用的技术来看,WSL的填充方式保持不变,只是安装和更新方式发生了变化(WSL for Windows 11没有内置到系统镜像中)。 据称,通过 Microsoft Store 分发将能够加快 WSL 更新和新功能的交付速度,包括允许您安装新版本的 WSL,而无需与 Windows 版本绑定。 例如,一旦支持图形Linux应用程序、GPU计算和磁盘安装等实验性功能准备就绪,用户将能够立即访问它们,而无需更新Windows或使用Windows Insider测试版本。

让我们回想一下,在现代的 WSL 环境中,它确保了 Linux 可执行文件的启动,而不是使用将 Linux 系统调用转换为 Windows 系统调用的模拟器,而是使用具有成熟 Linux 内核的环境。 为 WSL 提议的内核基于 Linux 内核 5.10 的发布,该内核通过 WSL 特定的补丁进行了扩展,包括减少内核启动时间、减少内存消耗、将 Windows 返回到 Linux 进程释放的内存以及保留最小内存等优化。内核中所需的一组驱动程序和子系统。

内核使用已在 Azure 中运行的虚拟机在 Windows 环境中运行。 WSL 环境在具有 ext4 文件系统和虚拟网络适配器的单独磁盘映像 (VHD) 上运行。 用户空间组件是单独安装的,并且基于不同发行版的构建。 例如,对于 WSL 中的安装,Microsoft Store 目录提供了 Ubuntu、Debian GNU/Linux、Kali Linux、Fedora、Alpine、SUSE 和 openSUSE 的版本。

来源: opennet.ru

添加评论