微軟近日宣布 Windows 10 將支持DTrace,但是需要 Windows 10 insider build 18342 或更高版本,且只支持 64 位系統(tǒng),下面小編就為大家?guī)砦④浶糤indows 10系統(tǒng)將支持 DTrace的最新資訊介紹,感興趣的小伙伴快來看看吧。
微軟宣布Windows 10系統(tǒng)將支持 DTrace的最新資訊介紹:文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html
DTrace(全稱Dynamic Tracing),也稱為動態(tài)跟蹤,是由 Sun?
開發(fā)的一個用來在生產(chǎn)和試驗性生產(chǎn)系統(tǒng)上找出系統(tǒng)瓶頸的工具,可以對內(nèi)核(kernel)和用戶應(yīng)用程序(user
application)進行動態(tài)跟蹤并且對系統(tǒng)運行不構(gòu)成任何危險的技術(shù)。DTrace
是個特別好的分析工具,帶有大量的幫助診斷系統(tǒng)問題的特性。還可以使用預(yù)先寫好的腳本利用它的功能。 用戶也可以通過使用 DTrace D
語言創(chuàng)建他們自己定制的分析工具, 以滿足特定的需求。文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html
2016 年開始,GitHub 就有了個 OpenDTrace 開源項目,致力于針對不同操作系統(tǒng)的 Dtrace
移植實現(xiàn)。微軟開發(fā)人員在這個項目的基礎(chǔ)上創(chuàng)建了 Windows 分支,從而開展 Windows 對 DTrace 的支持工作。文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html
文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html
美中不足的是,DTrace 目前需要連接內(nèi)核調(diào)試器(Kennel debugger)來啟動 Windows,這是因為 DTrace
需要將一些代碼插入正在分析的系統(tǒng)函數(shù)中,修改到了內(nèi)核內(nèi)存。而 Windows 在很久之前采用的內(nèi)核補丁保護(KPP,又稱
PatchGuard),如果檢測到任何內(nèi)核內(nèi)存的修改,就會將系統(tǒng)崩潰。DTrace 違反了 PatchGuard 對系統(tǒng)的保護措施,禁用 PatchGuard
才可以讓 DTrace 進行需要的修改,正常完成工作。文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html
微軟開發(fā)者表示,他們已經(jīng)有了 “將來怎么用符合 PatchGuard 標準的方式啟用DTrace”
的想法。不過現(xiàn)在來說,用戶只能在選擇其中一個。文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html
以上就是小編為大家?guī)淼奈④浶糤indows 10系統(tǒng)將支持 DTrace的最新資訊介紹,希望能對您有所幫助!文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html 文章源自網(wǎng)吧系統(tǒng)維護-http://www.ykday.cn/3602.html
評論