微软宣布Windows 10系统将支持 DTrace

admin win10教程评论9061字数 831阅读模式

微软近日宣布 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 的支持工作。

微软宣布Windows 10系统将支持 DTrace

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

微软开发者表示,他们已经有了 “将来怎么用符合 PatchGuard 标准的方式启用DTrace”
的想法。不过现在来说,用户只能在选择其中一个。

以上就是小编为大家带来的微软宣布Windows 10系统将支持 DTrace的最新资讯介绍,希望能对您有所帮助!

版权声明:文章图片资源来源于网络,如有侵权,请留言删除!!!
admin
  • 本文由 发表于 2019年8月13日 17:51:11
  • 转载请务必保留本文链接:https://www.58pxe.com/3602.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: