微软近日宣布 Windows 10 将支持DTrace,但是需要 Windows 10 insider build 18342 或更高版本,且只支持 64 位系统,下面小编就为大家带来微软宣布Windows 10系统将支持 DTrace的最新资讯介绍,感兴趣的小伙伴快来看看吧。
微软宣布Windows 10系统将支持 DTrace的最新资讯介绍:
DTrace(全称Dynamic Tracing),也称为动态跟踪,是由 Sun™
开发的一个用来在生产和试验性生产系统上找出系统瓶颈的工具,可以对内核(kernel)和用户应用程序(user
application)进行动态跟踪并且对系统运行不构成任何危险的技术。DTrace
是个特别好的分析工具,带有大量的帮助诊断系统问题的特性。还可以使用预先写好的脚本利用它的功能。 用户也可以通过使用 DTrace D
语言创建他们自己定制的分析工具, 以满足特定的需求。
2016 年开始,GitHub 就有了个 OpenDTrace 开源项目,致力于针对不同操作系统的 Dtrace
移植实现。微软开发人员在这个项目的基础上创建了 Windows 分支,从而开展 Windows 对 DTrace 的支持工作。
美中不足的是,DTrace 目前需要连接内核调试器(Kennel debugger)来启动 Windows,这是因为 DTrace
需要将一些代码插入正在分析的系统函数中,修改到了内核内存。而 Windows 在很久之前采用的内核补丁保护(KPP,又称
PatchGuard),如果检测到任何内核内存的修改,就会将系统崩溃。DTrace 违反了 PatchGuard 对系统的保护措施,禁用 PatchGuard
才可以让 DTrace 进行需要的修改,正常完成工作。
微软开发者表示,他们已经有了 “将来怎么用符合 PatchGuard 标准的方式启用DTrace”
的想法。不过现在来说,用户只能在选择其中一个。
以上就是小编为大家带来的微软宣布Windows 10系统将支持 DTrace的最新资讯介绍,希望能对您有所帮助!
评论