|
Hotspot將GUI帶入Linux Perf數(shù)據(jù) 遠(yuǎn)程控制軟件
Hotspot通過(guò)一個(gè)互動(dòng)的,開(kāi)放的GUI,從靜態(tài)的基于文本的報(bào)告中釋放了對(duì)Linux性能數(shù)據(jù)的分析
KDAB是一家開(kāi)發(fā)圖形和可視化工具的德國(guó)咨詢公司,已經(jīng)發(fā)布了Hotspot 1.0,也是用于可視化Linux perf工具生成的性能數(shù)據(jù)的GUI。
Perf分析Linux中的系統(tǒng)和應(yīng)用程序行為,并生成詳細(xì)的報(bào)告,顯示哪些調(diào)用,程序,磁盤I / O操作或網(wǎng)絡(luò)事件(僅舉幾例可能性)正在消耗大部分系統(tǒng)的時(shí)間。因?yàn)镻erf是一個(gè)命令行工具,它的大部分輸出是靜態(tài)的,它可以是一個(gè)多步驟的過(guò)程,可以通過(guò)Perf提供的數(shù)據(jù)生成一個(gè)交互式,可探索的報(bào)告。
熱點(diǎn) - 不要與Java虛擬機(jī)項(xiàng)目混淆 - 由Perf的貢獻(xiàn)者M(jìn)ilian Wolff開(kāi)發(fā),作為Perf現(xiàn)有報(bào)告系統(tǒng)的部分替代品。它提供了一個(gè)交互式GUI,用于使用Qt接口庫(kù)構(gòu)建的Perf編譯的性能數(shù)據(jù)。標(biāo)簽式界面提供了perf數(shù)據(jù)的各種視圖:基本自上而下或自下而上的列表,呼叫者/被調(diào)用者列表以及通過(guò)第三方軟件通常用Perf數(shù)據(jù)生成的火焰圖形視圖。
KDAB聲稱所產(chǎn)生的界面使用起來(lái)更加直觀,并使用了一致的默認(rèn)值:“我們總是包括內(nèi)聯(lián)框架,并顯示(在調(diào)用者/被調(diào)用者視圖中)源文件和行信息。
熱點(diǎn)有一些限制出門。一個(gè)是Perf的默認(rèn)文本報(bào)告機(jī)制中的一些功能在熱點(diǎn)中不可用,例如跟蹤點(diǎn)。 KDAB說(shuō):“這意味著目前不可能用熱點(diǎn)進(jìn)行脫CPU分析。 Hotspot也不提供關(guān)于跟蹤代碼中的注釋的完整詳細(xì)信息。一些缺少的功能只是化妝,但是,就像能夠在各種摘要視圖中創(chuàng)建用戶定義的列集。
除了添加這些缺失的功能之外,Hotspot的團(tuán)隊(duì)還計(jì)劃通過(guò)Hotspot提供其他類型的性能報(bào)告,而不僅僅是Perf的數(shù)據(jù)。這樣的事情可以想象地包括由語(yǔ)言運(yùn)行時(shí)產(chǎn)生的性能數(shù)據(jù),例如Python中的cProfile工具。該團(tuán)隊(duì)在GitHub熱點(diǎn)項(xiàng)目頁(yè)面上說(shuō):“我們打算在這個(gè)保護(hù)傘下支持各種其他性能數(shù)據(jù)格式。”
|
|