91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

第二屆大會(huì)回顧第15期 | OpenHarmony性能調(diào)優(yōu)工具介紹

OpenHarmony TSC ? 來(lái)源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2024-03-05 08:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 劉 洋

回顧整理 | 廖 濤

排版校對(duì) | 李萍萍

f2f95808-da88-11ee-b759-92fbcf53809c.png

嘉賓介紹

開(kāi)發(fā)者工具分論壇

劉洋,江蘇潤(rùn)和軟件股份有限公司副總裁,聚焦芯片設(shè)計(jì)及底層軟件、操作系統(tǒng)移植及核心算法的優(yōu)化與適配,潤(rùn)和軟件芯片業(yè)務(wù)創(chuàng)立人,潤(rùn)和芯片全棧解決方案平臺(tái)HiHope發(fā)起人,帶領(lǐng)公司進(jìn)軍國(guó)際芯片領(lǐng)域并成為ARM生態(tài)圈Linaro重要合作伙伴。OpenHarmony項(xiàng)目群工作委員會(huì)成員,OpenHarmony Dev-Board SIG(開(kāi)發(fā)板興趣組)創(chuàng)立人及組長(zhǎng)。

視頻回顧

打開(kāi)嗶哩嗶哩APP,觀看更清晰視頻

正文內(nèi)容

性能調(diào)優(yōu)即調(diào)節(jié)操作系統(tǒng)、硬件以及應(yīng)用三者間的關(guān)系,實(shí)現(xiàn)整個(gè)系統(tǒng)的性能最大化,使其滿足現(xiàn)有的業(yè)務(wù)需求。性能優(yōu)化是軟件開(kāi)發(fā)中最重要的工作之一,一個(gè)好的性能調(diào)優(yōu)工具可以提升開(kāi)發(fā)者的開(kāi)發(fā)質(zhì)量和效率。OpenHarmony上如何進(jìn)行性能調(diào)優(yōu),有哪些高效易用的性能調(diào)優(yōu)工具?潤(rùn)和軟件副總裁劉洋在第二屆OpenHarmony技術(shù)大會(huì)上進(jìn)行了精彩分享。

f31f08fa-da88-11ee-b759-92fbcf53809c.png

01

Smartperf-Host

OpenHarmony性能調(diào)優(yōu)工具“Smartperf-Host”是一款深入挖掘數(shù)據(jù)、細(xì)粒度地展示數(shù)據(jù)的性能功耗調(diào)優(yōu)工具,為開(kāi)發(fā)者提供了一套性能調(diào)優(yōu)平臺(tái),支持了對(duì)CPU調(diào)度、頻點(diǎn)、進(jìn)程線程時(shí)間片、堆內(nèi)存、幀率等數(shù)據(jù)進(jìn)行采集和展示。該組件整體分為設(shè)備端和PC端兩部分,設(shè)備端和PC端基于gRPC通信框架進(jìn)行數(shù)據(jù)交互。其中,(1)設(shè)備端內(nèi)部分為應(yīng)用程序內(nèi)嵌組件、命令行工具、性能調(diào)優(yōu)服務(wù)、性能調(diào)優(yōu)插件集合、部分系統(tǒng)工具及部分系統(tǒng)內(nèi)核等模塊;(2)PC端以Smartperf-Host網(wǎng)站的形式進(jìn)行發(fā)布,內(nèi)部分為T(mén)race Streamer數(shù)據(jù)解析、SQLite數(shù)據(jù)存儲(chǔ)、hdc設(shè)備管理、數(shù)據(jù)導(dǎo)入、UI繪制、數(shù)據(jù)分析等模塊。

f33ca946-da88-11ee-b759-92fbcf53809c.png

02

配置抓取

Smartperf-Host工具端側(cè)抓取所依賴的組件已原生預(yù)置在OpenHarmony系統(tǒng)中,在需要使用時(shí),可通過(guò)網(wǎng)頁(yè)基于Hdc設(shè)備管理進(jìn)行連接,支持根據(jù)業(yè)務(wù)進(jìn)行配置設(shè)定,業(yè)務(wù)范圍包括CPU調(diào)優(yōu)、進(jìn)程線程調(diào)度分析調(diào)優(yōu)、內(nèi)存調(diào)優(yōu)等。完成設(shè)定后,可進(jìn)行在線直接抓取業(yè)務(wù)Trace,也可以選擇命令行進(jìn)行抓取。抓取結(jié)束后,即可通過(guò)網(wǎng)頁(yè)進(jìn)行業(yè)務(wù)分析解決問(wèn)題。

f39fb25c-da88-11ee-b759-92fbcf53809c.png

03

界面展示

Smartperf-Host工具的菜單區(qū)域包括文件導(dǎo)入、配置、下載、Sql查詢、在線文檔等。各區(qū)域顯示信息如下:

時(shí)間軸區(qū)域以顏色深淺表示CPU的使用負(fù)載情況

泳道圖區(qū)域包括CPU區(qū)域和進(jìn)程線程區(qū)域:CPU區(qū)域包括負(fù)載展示、CPU時(shí)間片展示、頻點(diǎn)展示等信息;進(jìn)程線程區(qū)域包括進(jìn)程、線程、調(diào)用棧等信息

Tab顯示區(qū)域針對(duì)不同業(yè)務(wù)的框選或點(diǎn)選進(jìn)行數(shù)據(jù)展示

f3b6e710-da88-11ee-b759-92fbcf53809c.png

04

功能介紹

CPU調(diào)優(yōu):CPU調(diào)優(yōu)包括CPU運(yùn)行狀態(tài)、CPU頻率信息、CPU工作狀態(tài)信息、軟硬終端信息等性能功耗調(diào)優(yōu),展示方式為泳道圖,支持圖形用戶界面GUI操作、分析數(shù)據(jù)。

f3d1cb02-da88-11ee-b759-92fbcf53809c.png

圖中各區(qū)域詳情:(1)CPU運(yùn)行狀態(tài):顏色區(qū)分各進(jìn)程、點(diǎn)擊Slice顯示CPU使用詳情、支持CPU喚醒關(guān)系信息展示、支持CPU喚醒跳轉(zhuǎn)功能;(2)CPU頻點(diǎn):基于時(shí)間軸頻點(diǎn)變化展示、點(diǎn)擊查看當(dāng)前時(shí)間點(diǎn)頻點(diǎn)信息、框選查看選擇區(qū)域內(nèi)頻點(diǎn)信息;(3)CPU State:基于時(shí)間軸顯示State的變化,0”表示“工作中”,“1”、“2”、“3”表示“不在工作狀態(tài)”;點(diǎn)擊查看當(dāng)前時(shí)間點(diǎn)State信息、框選查看選擇區(qū)域內(nèi)State信息;(4)查看CPU統(tǒng)計(jì)信息:框選CPU Slice,以不同維度進(jìn)行分析;以線程維度分析、以進(jìn)程維度分析、CPU Usage排名、線程切換次數(shù)、各狀態(tài)詳情。

進(jìn)程和線程調(diào)優(yōu):

查看到系統(tǒng)級(jí)所有進(jìn)程級(jí)線程信息;

展開(kāi)泳道圖,查看對(duì)應(yīng)進(jìn)程下線程信息,包括線程狀態(tài)及各線程的調(diào)用棧;

框選一定區(qū)域后,可查看到框選時(shí)間范圍內(nèi)的線程狀態(tài),各線程在CPU上的使用占比等信息;

點(diǎn)擊線程時(shí)間片,可查看當(dāng)前線程的狀態(tài),包括開(kāi)始時(shí)間,持續(xù)時(shí)長(zhǎng),當(dāng)前運(yùn)行在哪個(gè)CPU上,優(yōu)先等級(jí),所屬進(jìn)程,上線文關(guān)系,喚醒關(guān)系等;

點(diǎn)擊調(diào)用棧時(shí)間片信息,可查看當(dāng)前調(diào)用棧的名稱,開(kāi)始時(shí)間,持續(xù)時(shí)間及調(diào)用棧深度。

f3e9e778-da88-11ee-b759-92fbcf53809c.pngf3fdc5cc-da88-11ee-b759-92fbcf53809c.png

內(nèi)存調(diào)優(yōu):

泳道圖展示malloc和mmap分配內(nèi)存總量及趨勢(shì)圖;

根據(jù)框選區(qū)間統(tǒng)計(jì)各類型內(nèi)存信息和占比;

根據(jù)事件類型計(jì)算其占比及size大小;

以火焰圖的形式展示調(diào)用棧信息;

展示內(nèi)存單次分配信息,包括調(diào)用的函數(shù)庫(kù),方法等;

可根據(jù)業(yè)務(wù)要求標(biāo)記時(shí)間區(qū)間,計(jì)算區(qū)間內(nèi)數(shù)據(jù)變化信息。

f41bb9ce-da88-11ee-b759-92fbcf53809c.png

05

調(diào)優(yōu)案例介紹

CPU調(diào)度分析

場(chǎng)景描述:作為開(kāi)發(fā)者,每次跟蹤C(jī)PU調(diào)度關(guān)系是一件非常痛苦且耗時(shí)的事情,期望有工具能快速查看CPU喚醒關(guān)系信息;

問(wèn)題分析:通過(guò)喚醒關(guān)系樹(shù)一鍵顯示功能,幫助開(kāi)發(fā)者快速直觀的顯示各時(shí)間點(diǎn)的CPU喚醒關(guān)系,減少了開(kāi)發(fā)者通過(guò)常規(guī)文本查找的工作量,切實(shí)幫助到了開(kāi)發(fā)者。

f438dc84-da88-11ee-b759-92fbcf53809c.png

內(nèi)存泄漏分析

場(chǎng)景描述:應(yīng)用出現(xiàn)內(nèi)存泄漏現(xiàn)象,需要定位內(nèi)存泄漏點(diǎn);

問(wèn)題分析:通過(guò)問(wèn)題Trace,查看內(nèi)存的占比,利用工具從內(nèi)存類型,到調(diào)用庫(kù),到具體方法的調(diào)用,逐層分析,確認(rèn)內(nèi)存泄漏原因,通過(guò)改進(jìn)解決應(yīng)用問(wèn)題。

f461fbe6-da88-11ee-b759-92fbcf53809c.png

卡頓丟幀分析

場(chǎng)景描述:進(jìn)入Launcher后界面出現(xiàn)卡頓現(xiàn)象;

問(wèn)題分析:通過(guò)工具進(jìn)行分析,查看到Render Service在一段時(shí)間內(nèi)出現(xiàn)實(shí)際幀處理慢的現(xiàn)象,導(dǎo)致后續(xù)幀處理大范圍處理延時(shí),導(dǎo)致整體的卡頓現(xiàn)象。

f47a978c-da88-11ee-b759-92fbcf53809c.png

播放性能問(wèn)題分析

場(chǎng)景描述:OpenHarmony 3.2版本以后媒體播放的CPU變高了,需要定位問(wèn)題原因,并優(yōu)化。

問(wèn)題分析過(guò)程: (1)通過(guò)工具進(jìn)行分析,導(dǎo)致問(wèn)題的直接原因在于GStreamer的“vqueue:src 1971”線程一直在占用CPU,需要針對(duì)該線程做進(jìn)一步的分析; f48eb0f0-da88-11ee-b759-92fbcf53809c.png

(2)通過(guò)對(duì)源代碼打點(diǎn)定位分析,發(fā)現(xiàn)GStreamer在邏輯上只負(fù)責(zé)送顯,沒(méi)有找到問(wèn)題根因,需要再通過(guò)工具定位Trace內(nèi)部邏輯;

f4ada58c-da88-11ee-b759-92fbcf53809c.pngf4c171de-da88-11ee-b759-92fbcf53809c.png

(3)通過(guò)OpenHarmony Hiperf工具火焰圖功能抓取Trace,分析Trace定位問(wèn)題,檢查發(fā)現(xiàn)是“GST_SYSTEM_CLOCK_ENTRY_WAIT_UNTIL”返回不符合預(yù)期,根因是內(nèi)核的futex調(diào)用走的是32位的接口,而3568默認(rèn)為64位內(nèi)核+32位的 UserSpace,從而導(dǎo)致該接口未按照實(shí)際給的超時(shí)等待,總是提前返回;

f4d0fa82-da88-11ee-b759-92fbcf53809c.png

(4)因此,解決該問(wèn)題需要通過(guò)修改相關(guān)定義,使GSteamer直接走系統(tǒng)調(diào)用接口。

f4e370f4-da88-11ee-b759-92fbcf53809c.png

06

工具獲取

代碼路徑: https://gitee.com/openharmony/developtools_profiler/tree/master/host/smartperf
使用指導(dǎo): https://gitee.com/openharmony/developtools_smartperf_host/tree/master/ide/src/doc/md
編譯指導(dǎo): https://gitee.com/openharmony/developtools_profiler/tree/master/host/smartperf/ide
https://gitee.com/openharmony/developtools_profiler/tree/master/host/smartperf/trace_streamer

E N D

關(guān)注我們,獲取更多精彩。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3955

    瀏覽量

    21130
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    普強(qiáng)榮登畢馬威第二屆智能制造科技50榜單

    普強(qiáng)榮登畢馬威“第二屆智能制造科技50"榜單,憑借深厚的技術(shù)沉淀、創(chuàng)新實(shí)踐及行業(yè)影響力,成功躋身榜單,與眾多優(yōu)秀企業(yè)共同彰顯中國(guó)制造的強(qiáng)勁活力。
    的頭像 發(fā)表于 02-28 15:28 ?854次閱讀

    易控智駕亮相第二屆全球礦業(yè)電氣化峰會(huì)

    1月21日至22日,由貝優(yōu)特信息科技(BYT)主辦,中國(guó)亞洲經(jīng)濟(jì)發(fā)展協(xié)會(huì)礦業(yè)專業(yè)委員會(huì)協(xié)辦的“第二屆全球礦業(yè)電氣化峰會(huì)”在中國(guó)昆山舉行。
    的頭像 發(fā)表于 01-26 15:20 ?502次閱讀

    導(dǎo)遠(yuǎn)科技入選畢馬威第二屆智能制造科技50榜單

    1月16日,畢馬威發(fā)布《第二屆智能制造科技50》報(bào)告,并公開(kāi)“未來(lái)行業(yè)50榜單——智能制造科技50榜單”。導(dǎo)遠(yuǎn)科技憑借卓越的智能制造能力,連續(xù)兩年蟬聯(lián)該榜單。
    的頭像 發(fā)表于 01-22 13:40 ?351次閱讀

    沐曦受邀出席第二屆開(kāi)源產(chǎn)業(yè)生態(tài)大會(huì)

    以“開(kāi)源筑基·數(shù)實(shí)維新”為主題的第二屆開(kāi)源產(chǎn)業(yè)生態(tài)大會(huì)將于1月13日在上海舉行。沐曦受邀出席本次行業(yè)盛會(huì),聯(lián)合創(chuàng)始人、CTO兼首席軟件架構(gòu)師楊建將發(fā)表主題演講并參與圓桌論壇環(huán)節(jié),分享沐曦在開(kāi)源生態(tài)體系建設(shè)方面的實(shí)踐經(jīng)驗(yàn)與思考的同時(shí),共探開(kāi)源生態(tài)賦能可持續(xù)發(fā)展的路徑。
    的頭像 發(fā)表于 01-14 13:51 ?312次閱讀

    云天勵(lì)飛出席湛江市第二屆企業(yè)家大會(huì)

    近日,湛江市第二屆企業(yè)家大會(huì)隆重舉行。本屆大會(huì)以“聚合力 興產(chǎn)業(yè) 謀發(fā)展 創(chuàng)未來(lái)”為主題,吸引了央企、國(guó)企、外企、民企、僑商以及在外創(chuàng)業(yè)的湛江籍企業(yè)家齊聚湛江,共同探討城市高質(zhì)量發(fā)展的新路徑。湛江市委書(shū)記余鋼出席
    的頭像 發(fā)表于 11-25 11:25 ?741次閱讀

    夢(mèng)芯科技出席第二屆中國(guó)測(cè)繪地理信息大會(huì)主題論壇

    11月5-7日,以“科技融智創(chuàng)新,產(chǎn)業(yè)新質(zhì)發(fā)展,北斗服務(wù)全球”為主題的第二屆中國(guó)測(cè)繪地理信息大會(huì)在浙江湖州德清舉行。大會(huì)圍繞地理信息產(chǎn)業(yè)新質(zhì)發(fā)展、北斗導(dǎo)航系統(tǒng)全球應(yīng)用和測(cè)繪地理信息科技創(chuàng)新開(kāi)展深入交流。
    的頭像 發(fā)表于 11-11 16:40 ?641次閱讀

    南方測(cè)繪亮相第二屆中國(guó)測(cè)繪地理信息大會(huì)

    11月6日,第二屆中國(guó)測(cè)繪地理信息大會(huì)在浙江省湖州市的德清國(guó)際展覽中心開(kāi)幕。本屆大會(huì)由中國(guó)地理信息產(chǎn)業(yè)協(xié)會(huì)、中國(guó)測(cè)繪學(xué)會(huì)、中國(guó)衛(wèi)星導(dǎo)航定位協(xié)會(huì)共同主辦。
    的頭像 發(fā)表于 11-11 16:12 ?1060次閱讀

    北斗星通亮相第二屆中國(guó)測(cè)繪地理信息大會(huì)

    11月6日,第二屆中國(guó)測(cè)繪地理信息大會(huì)在浙江德清盛大開(kāi)幕。本屆大會(huì)以“科技融智創(chuàng)新 產(chǎn)業(yè)新質(zhì)發(fā)展 北斗服務(wù)全球”為主題,旨在進(jìn)一步打造測(cè)繪地理信息行業(yè)大會(huì)品牌,助力測(cè)繪地理信息科技創(chuàng)新
    的頭像 發(fā)表于 11-06 17:46 ?1298次閱讀

    易靈思與思特威第二屆機(jī)器視覺(jué)方案大會(huì)圓滿收官

    近日,由易靈思與思特威聯(lián)合舉辦的第二屆機(jī)器視覺(jué)方案大會(huì)在深圳福田會(huì)展中心成功舉行。本次大會(huì)以技術(shù)驅(qū)動(dòng)與應(yīng)用落地為核心,匯聚了行業(yè)專家、合作伙伴與資深工程師,共同探討了機(jī)器視覺(jué)領(lǐng)域的前沿技術(shù)與未來(lái)趨勢(shì)。
    的頭像 發(fā)表于 09-02 12:51 ?929次閱讀

    第二屆Vector中國(guó)技術(shù)日即將舉辦

    第二屆Vector中國(guó)技術(shù)日將于9月16日-17日在上海國(guó)家會(huì)展中心舉辦。
    的頭像 發(fā)表于 08-21 11:30 ?1092次閱讀

    龍芯中科亮相第二屆算力之都開(kāi)發(fā)者大會(huì)

    近日,以“開(kāi)源·開(kāi)放 融合·服務(wù)”為主題的第二屆算力之都開(kāi)發(fā)者大會(huì)暨天翼云AI生態(tài)合作大會(huì)在銀川召開(kāi)。大會(huì)由中國(guó)電信寧夏公司攜手龍芯中科等業(yè)界領(lǐng)軍企業(yè)與頂尖科研院所共同主辦,旨在深度激
    的頭像 發(fā)表于 08-16 13:52 ?1595次閱讀

    紫光同芯亮相第二屆先進(jìn)動(dòng)力智能芯片應(yīng)用論壇

    此前,7月14-15日,由中國(guó)內(nèi)燃機(jī)學(xué)會(huì)和天津大學(xué)共同主辦的第二屆先進(jìn)動(dòng)力智能芯片應(yīng)用論壇在北京圓滿舉行。作為本次論壇的承辦單位之一,紫光同芯與行業(yè)頂尖專家共聚一堂,探討智能芯片在動(dòng)力系統(tǒng)領(lǐng)域的最新技術(shù)與應(yīng)用突破。
    的頭像 發(fā)表于 07-22 14:17 ?1226次閱讀

    海格通信亮相第二屆中國(guó)移動(dòng)產(chǎn)業(yè)投資生態(tài)合作大會(huì)

    2025年7月9日,第二屆中國(guó)移動(dòng)產(chǎn)業(yè)投資生態(tài)合作大會(huì)在四川成都召開(kāi)。中國(guó)移動(dòng)與參股及投資生態(tài)企業(yè)、投資機(jī)構(gòu)齊聚探討產(chǎn)業(yè)投資趨勢(shì),共謀產(chǎn)業(yè)合作發(fā)展。
    的頭像 發(fā)表于 07-09 18:18 ?1876次閱讀

    主線科技亮相第二屆中國(guó)具身智能大會(huì)

    此前,2025年3月29日至30日,由中國(guó)人工智能學(xué)會(huì)(以下簡(jiǎn)稱CAAI)主辦的第二屆中國(guó)具身智能大會(huì)(CEAI 2025)在北京召開(kāi)。
    的頭像 發(fā)表于 04-01 17:48 ?1015次閱讀

    華為智能光伏第二屆全球安裝商大會(huì)圓滿落幕

    近日,華為智能光伏第二屆全球安裝商大會(huì)在中國(guó)深圳&東莞盛大召開(kāi)。來(lái)自歐洲、亞太、拉美等全球各地的500多位伙伴和安裝商齊聚一堂,圍繞智能光伏產(chǎn)業(yè)趨勢(shì)、安裝商戰(zhàn)略、前沿的戶用和工商業(yè)解決方案、安裝商拓展成功案例以及營(yíng)銷策略等議題展開(kāi)精彩而熱烈的探討。
    的頭像 發(fā)表于 03-28 16:42 ?1136次閱讀