[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《DTrace - UNIX 內核動態跟蹤》(DTrace Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD)英文版[PDF]
《DTrace - UNIX 內核動態跟蹤》(DTrace Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD)英文版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《DTrace - UNIX 內核動態跟蹤》(DTrace Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD)英文版[PDF] 簡介: 中文名 : DTrace - UNIX 內核動態跟蹤 原名 : DTrace Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD 作者 : Gregg Mauro Schimmel 譯者 : Schimmel 圖書分類 : 軟件 資源格式 : PDF 版本 : 英文版 出版社 : Prentice-Hall 書號
電驢資源下載/磁力鏈接資源下載:
全選
"《DTrace - UNIX 內核動態跟蹤》(DTrace Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD)英文版[PDF]"介紹
中文名: DTrace - UNIX 內核動態跟蹤
原名: DTrace Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD
作者: Gregg
Mauro
Schimmel
譯者: Schimmel
圖書分類: 軟件
資源格式: PDF
版本: 英文版
出版社: Prentice-Hall
書號: 978-0-13-209151-0
發行時間: 2011年
地區: 美國
語言: 英文
簡介:

djvu 閱讀器:
http://windjview.sourceforge.net/
內容介紹:
DTrace(全稱Dynamic Tracing),也稱為動態跟蹤,是由 Sun™ 開發的一個用來在生產和試驗性生產系統上找出系統瓶頸的工具,可以以對核心(kernel)和應用程序(user application)進行動態跟蹤並且對系統運行不構成任何危險的技術。在任何情況下它都不是一個調試工具, 而是一個實時系統分析尋找出性能及其他問題的工具。 DTrace 是個特別好的分析工具,帶有大量的幫助診斷系統問題的特性。還可以使用預先寫好的腳本利用它的功能。 用戶也可以通過使用 DTrace D 語言創建他們自己定制的分析工具[1][2], 以滿足特定的需求。
  1997年,供職於Sun而現已是Solaris內核研發部高級工程師的Bryan Cantrill 和他的工作組在緊張地研究一個性能問題,他出現在剛剛提及的Sun E10000服務器。該服務器在運行基准測試時,速度突然在一段時間內奇怪地降低。工作組經過六天夜以繼日的工作後,終於發現了問題的根本原因。某個“愚蠢之極”的配置錯誤將服務器配置成了路由器。
  “我很受震驚,”Cantrill 說到, “這是任何一個客戶都可能碰到的問題,但是他們可不敢奢望讓內核研發人員為之夜以繼日地工作,編寫自定義代碼以弄清楚問題。我們得找出一個更好的方法。” 經過兩年半的緊張研發,Cantrill和他的工作組終於研究出了這個更好的方法: Dtrace 。
  DTrace是過去十年中在操作系統方面最具意義的革新之一。Solaris中分散著30,000多的位置指針,也叫探測器probes,DTrace可激活成千上萬的探測器,記錄所關注的位置指定的數據,如命中,即可從該地址顯示用戶進程或系統內核的數據,從而了解系統,包括:
  1。任何函數的參數
  2。內核的任何全局變量
  3。函數調用的時間(NS,十億分之一秒,無任何其他PC/Unix在ns一級精度)
  4。跟蹤堆棧,包括指明函數調用的代碼
  5。函數調用時運行的進程
  6。產生函數調用的線程
內容截圖:

目錄:
Foreword xxi
Preface xxv
Acknowledgments xxxi
About the Authors xxxv
Part I Introduction
Chapter 1 Introduction to DTrace 1
What Is DTrace? 1
Why Do You Need It? 1
Capabilities 2
Dynamic and Static Probes 4
DTrace Features 4
A First Look 6
Overview 8
Consumers 9
Probes 10
Providers 11
Predicates 13
Actions 13
Aggregations 13
D Language 14
Architecture 16
Summary 17
Chapter 2 D Language 19
D Language Components 20
Usage 20
Program Structure 21
Probe Format 21
Predicates 22
Actions 23
Probes 23
Wildcards 23
BEGIN and END 24
profile and tick 24
syscall Entry and Return 25
Variables 26
Types 26
Operators 27
Scalar 28
Associative Arrays 29
Structs and Pointers 29
Thread Local 30
Clause Local 30
Built-in 31
Macro 32
External 33
Aggregations 33
Types 34
quantize() 34
lquantize() 35 
相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved