微软正式推出Windows 11系统,微软正式发布Windows 11

  微软正式推出Windows 11系统,微软正式发布Windows 11

  微软宣布Windows 10支持DTrace。什么是DTrace?DTrace(全名动态跟踪),也称为动态跟踪,是Sun开发的一种工具,用于找出生产和实验生产系统中的系统瓶颈。它可以动态跟踪内核和用户应用程序,不会对系统运行造成任何危险。DTrace是一个特别好的分析工具,有很多特性可以帮助诊断系统问题。您还可以使用预先编写的脚本来利用它的功能。用户还可以通过使用DTrace D语言来创建自己定制的分析工具,以满足特定的需求。

  

访问:

  微软官方商城_windows10

  从2016年开始,GitHub有一个OpenDtrace开源项目,致力于实现不同操作系统的Dtrace移植。在这个项目的基础上,微软开发人员创建了一个Windows分支来支持Windows中的DTrace。

  美中不足的是,DTrace目前需要连接到Kennel调试器来启动Windows。这是因为DTrace需要将一些代码插入到正在分析的系统函数中,并将其修改到内核内存中。然而,如果检测到内核内存的任何修改,Windows很久以前采用的内核补丁保护(KPP,也称为PatchGuard)会使系统崩溃。DTrace违反了PatchGuard对系统的保护措施。只有禁用PatchGuard,DTrace才能进行必要的修改并正常完成工作。

  微软的开发人员表示,他们已经有了“如何在未来以符合PatchGuard标准的方式启用DTrace”的想法。然而目前,用户只能选择其中之一。

  目前在Windows上安装运行DTrace需要Windows 10 insider build 18342或更高版本,并且只支持64位系统。

微软正式推出Windows 11系统,微软正式发布Windows 11