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

花韻仙語
发布: 2025-07-11 08:02:02
原创
527人浏览过

微软宣布 windows 10 已经支持 dtrace。dtrace 是什么?dtrace(全称dynamic tracing),也被称为动态跟踪,是由 sun™ 设计的一款用于在生产环境或测试环境中发现系统性能瓶颈的工具。它能够对内核(kernel)以及用户级的应用程序(user application)进行动态跟踪,并且不会对系统运行产生任何风险。dtrace 是一款非常优秀的分析工具,具备众多有助于诊断系统问题的功能。此外,用户还能借助预先编写的脚本来发挥其功能,同时也能运用 dtrace d 语言构建个性化的分析工具,以适应特定需求。

自 2016 年起,GitHub 上就出现了一个名为 OpenDTrace 的开源项目,该项目旨在为不同操作系统实现 DTrace 的移植与适配。微软工程师基于此项目创建了 Windows 版本分支,以此推动 Windows 对 DTrace 的兼容性发展。

不过,目前 DTrace 在 Windows 上运行时仍需依赖内核调试器(Kernel Debugger)来启动系统,原因是 DTrace 必须向被分析的目标系统函数中注入代码,这涉及到对内核内存的更改。由于 Windows 很早就引入了内核补丁保护(KPP,又称 PatchGuard),一旦检测到内核内存有任何改动,系统便会触发崩溃。因此,DTrace 的操作违反了 PatchGuard 的安全机制,若想让 DTrace 正常工作,必须暂时禁用 PatchGuard。

微软开发团队提到,他们已经构思出一种“未来如何以符合 PatchGuard 规范的方式启用 DTrace”的解决方案。但现阶段,用户只能在这两者之间做出选择。

当前,在 Windows 上部署和运行 DTrace,要求系统版本为 Windows 10 insider build 18342 或更新版本,并且仅限于 64 位系统。

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

以上就是微软宣布 Windows 10 系统将支持 DTrace的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号