Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

章 12. 編​譯​器​與​工​具​

SystemTap

SystemTap 是​一​項​追​蹤​與​探​測​工​具​,它​能​讓​使​用​者​了​解​、​詳​細​監​控​作​業​系​統​的​活​動​(尤​其​是​ kernel 的​活​動​)。​它​提​供​了​類​似​ netstat、​ps、​top,以​及​ iostat 的​資​訊​;然​而​,SystemTap 的​設​計​,乃​用​於​為​已​蒐​集​的​資​訊​,提​供​了​更​多​的​篩​選​與​分​析​選​項​。​

RHEL 6.2 中​的​ SystemTap 已​更​新​為​版​本​ 1.6,並​提​供​了​:
  • 現​在​已​經​可​以​正​確​處​理​名​稱​中​包​含​了​連​字​符​號​(「​-」​)的​ kernel 模​組​(例​如​ i2c-core)。​
  • process.mark 現​在​已​支​援​ $$parms 以​讀​取​探​測​參​數​。​
  • 經​改​善​和​簡​化​的​ SystemTap compile-server 和​ client 作​業​:
    • compile-server 能​快​取​ script 建​立​的​結​果​,以​達​到​改​善​的​效​能​。​
    • compile-server 和​ client 會​交​換​版​本​資​訊​,以​相​應​地​調​整​通​訊​協​定​,並​盡​可​能​使​用​最​新​版​本​的​伺​服​器​。​
    • 已​移​除​不​再​適​用​的​工​具​:stap-client、​stap-authorize-server-cert、​stap-authorize-signing-cert、​stap-find-or-start-server,以​及​ stap-find-servers。​
  • 若​要​進​行​遠​端​執​行​,--remote USER@HOST 功​能​現​在​已​能​被​多​次​指​定​,並​且​會​自​動​的​為​個​別​ kernel 和​架​構​配​置​建​立​ script,並​一​次​在​所​有​已​命​名​的​機​器​上​執​行​它​。​
  • staprun 工​具​程​式​現​在​已​允​許​相​同​ script 的​多​重​事​例​同​時​執​行​。​