国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

第二屆大會回顧第15期 | OpenHarmony性能調優工具介紹

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

掃碼添加小助手

加入工程師交流群

演講嘉賓 | 劉 洋

回顧整理 | 廖 濤

排版校對 | 李萍萍

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

嘉賓介紹

開發者工具分論壇

劉洋,江蘇潤和軟件股份有限公司副總裁,聚焦芯片設計及底層軟件、操作系統移植及核心算法的優化與適配,潤和軟件芯片業務創立人,潤和芯片全棧解決方案平臺HiHope發起人,帶領公司進軍國際芯片領域并成為ARM生態圈Linaro重要合作伙伴。OpenHarmony項目群工作委員會成員,OpenHarmony Dev-Board SIG(開發板興趣組)創立人及組長。

視頻回顧

打開嗶哩嗶哩APP,觀看更清晰視頻

正文內容

性能調優即調節操作系統、硬件以及應用三者間的關系,實現整個系統的性能最大化,使其滿足現有的業務需求。性能優化是軟件開發中最重要的工作之一,一個好的性能調優工具可以提升開發者的開發質量和效率。OpenHarmony上如何進行性能調優,有哪些高效易用的性能調優工具?潤和軟件副總裁劉洋在第二屆OpenHarmony技術大會上進行了精彩分享。

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

01

Smartperf-Host

OpenHarmony性能調優工具“Smartperf-Host”是一款深入挖掘數據、細粒度地展示數據的性能功耗調優工具,為開發者提供了一套性能調優平臺,支持了對CPU調度、頻點、進程線程時間片、堆內存、幀率等數據進行采集和展示。該組件整體分為設備端和PC端兩部分,設備端和PC端基于gRPC通信框架進行數據交互。其中,(1)設備端內部分為應用程序內嵌組件、命令行工具、性能調優服務、性能調優插件集合、部分系統工具及部分系統內核等模塊;(2)PC端以Smartperf-Host網站的形式進行發布,內部分為Trace Streamer數據解析、SQLite數據存儲、hdc設備管理、數據導入、UI繪制、數據分析等模塊。

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

02

配置抓取

Smartperf-Host工具端側抓取所依賴的組件已原生預置在OpenHarmony系統中,在需要使用時,可通過網頁基于Hdc設備管理進行連接,支持根據業務進行配置設定,業務范圍包括CPU調優、進程線程調度分析調優、內存調優等。完成設定后,可進行在線直接抓取業務Trace,也可以選擇命令行進行抓取。抓取結束后,即可通過網頁進行業務分析解決問題。

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

03

界面展示

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

時間軸區域以顏色深淺表示CPU的使用負載情況

泳道圖區域包括CPU區域和進程線程區域:CPU區域包括負載展示、CPU時間片展示、頻點展示等信息;進程線程區域包括進程、線程、調用棧等信息

Tab顯示區域針對不同業務的框選或點選進行數據展示

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

04

功能介紹

CPU調優:CPU調優包括CPU運行狀態、CPU頻率信息、CPU工作狀態信息、軟硬終端信息等性能功耗調優,展示方式為泳道圖,支持圖形用戶界面GUI操作、分析數據。

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

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

進程和線程調優:

查看到系統級所有進程級線程信息;

展開泳道圖,查看對應進程下線程信息,包括線程狀態及各線程的調用棧;

框選一定區域后,可查看到框選時間范圍內的線程狀態,各線程在CPU上的使用占比等信息;

點擊線程時間片,可查看當前線程的狀態,包括開始時間,持續時長,當前運行在哪個CPU上,優先等級,所屬進程,上線文關系,喚醒關系等;

點擊調用棧時間片信息,可查看當前調用棧的名稱,開始時間,持續時間及調用棧深度。

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

內存調優:

泳道圖展示malloc和mmap分配內存總量及趨勢圖;

根據框選區間統計各類型內存信息和占比;

根據事件類型計算其占比及size大??;

以火焰圖的形式展示調用棧信息;

展示內存單次分配信息,包括調用的函數庫,方法等;

可根據業務要求標記時間區間,計算區間內數據變化信息。

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

05

調優案例介紹

CPU調度分析

場景描述:作為開發者,每次跟蹤CPU調度關系是一件非常痛苦且耗時的事情,期望有工具能快速查看CPU喚醒關系信息;

問題分析:通過喚醒關系樹一鍵顯示功能,幫助開發者快速直觀的顯示各時間點的CPU喚醒關系,減少了開發者通過常規文本查找的工作量,切實幫助到了開發者。

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

內存泄漏分析

場景描述:應用出現內存泄漏現象,需要定位內存泄漏點;

問題分析:通過問題Trace,查看內存的占比,利用工具從內存類型,到調用庫,到具體方法的調用,逐層分析,確認內存泄漏原因,通過改進解決應用問題。

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

卡頓丟幀分析

場景描述:進入Launcher后界面出現卡頓現象;

問題分析:通過工具進行分析,查看到Render Service在一段時間內出現實際幀處理慢的現象,導致后續幀處理大范圍處理延時,導致整體的卡頓現象。

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

播放性能問題分析

場景描述:OpenHarmony 3.2版本以后媒體播放的CPU變高了,需要定位問題原因,并優化。

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

(2)通過對源代碼打點定位分析,發現GStreamer在邏輯上只負責送顯,沒有找到問題根因,需要再通過工具定位Trace內部邏輯;

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

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

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

(4)因此,解決該問題需要通過修改相關定義,使GSteamer直接走系統調用接口。

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

06

工具獲取

代碼路徑: https://gitee.com/openharmony/developtools_profiler/tree/master/host/smartperf
使用指導: https://gitee.com/openharmony/developtools_smartperf_host/tree/master/ide/src/doc/md
編譯指導: 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

關注我們,獲取更多精彩。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OpenHarmony
    +關注

    關注

    33

    文章

    3952

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    普強榮登畢馬威第二屆智能制造科技50榜單

    普強榮登畢馬威“第二屆智能制造科技50"榜單,憑借深厚的技術沉淀、創新實踐及行業影響力,成功躋身榜單,與眾多優秀企業共同彰顯中國制造的強勁活力。
    的頭像 發表于 02-28 15:28 ?772次閱讀

    易控智駕亮相第二屆全球礦業電氣化峰會

    1月21日至22日,由貝特信息科技(BYT)主辦,中國亞洲經濟發展協會礦業專業委員會協辦的“第二屆全球礦業電氣化峰會”在中國昆山舉行。
    的頭像 發表于 01-26 15:20 ?476次閱讀

    導遠科技入選畢馬威第二屆智能制造科技50榜單

    1月16日,畢馬威發布《第二屆智能制造科技50》報告,并公開“未來行業50榜單——智能制造科技50榜單”。導遠科技憑借卓越的智能制造能力,連續兩年蟬聯該榜單。
    的頭像 發表于 01-22 13:40 ?345次閱讀

    沐曦受邀出席第二屆開源產業生態大會

    以“開源筑基·數實維新”為主題的第二屆開源產業生態大會將于1月13日在上海舉行。沐曦受邀出席本次行業盛會,聯合創始人、CTO兼首席軟件架構師楊建將發表主題演講并參與圓桌論壇環節,分享沐曦在開源生態體系建設方面的實踐經驗與思考的同時,共探開源生態賦能可持續發展的路徑。
    的頭像 發表于 01-14 13:51 ?299次閱讀

    云天勵飛出席湛江市第二屆企業家大會

    近日,湛江市第二屆企業家大會隆重舉行。本屆大會以“聚合力 興產業 謀發展 創未來”為主題,吸引了央企、國企、外企、民企、僑商以及在外創業的湛江籍企業家齊聚湛江,共同探討城市高質量發展的新路徑。湛江市委書記余鋼出席
    的頭像 發表于 11-25 11:25 ?732次閱讀

    夢芯科技出席第二屆中國測繪地理信息大會主題論壇

    11月5-7日,以“科技融智創新,產業新質發展,北斗服務全球”為主題的第二屆中國測繪地理信息大會在浙江湖州德清舉行。大會圍繞地理信息產業新質發展、北斗導航系統全球應用和測繪地理信息科技創新開展深入交流。
    的頭像 發表于 11-11 16:40 ?632次閱讀

    南方測繪亮相第二屆中國測繪地理信息大會

    11月6日,第二屆中國測繪地理信息大會在浙江省湖州市的德清國際展覽中心開幕。本屆大會由中國地理信息產業協會、中國測繪學會、中國衛星導航定位協會共同主辦。
    的頭像 發表于 11-11 16:12 ?1048次閱讀

    北斗星通亮相第二屆中國測繪地理信息大會

    11月6日,第二屆中國測繪地理信息大會在浙江德清盛大開幕。本屆大會以“科技融智創新 產業新質發展 北斗服務全球”為主題,旨在進一步打造測繪地理信息行業大會品牌,助力測繪地理信息科技創新
    的頭像 發表于 11-06 17:46 ?1288次閱讀

    易靈思與思特威第二屆機器視覺方案大會圓滿收官

    近日,由易靈思與思特威聯合舉辦的第二屆機器視覺方案大會在深圳福田會展中心成功舉行。本次大會以技術驅動與應用落地為核心,匯聚了行業專家、合作伙伴與資深工程師,共同探討了機器視覺領域的前沿技術與未來趨勢。
    的頭像 發表于 09-02 12:51 ?904次閱讀

    第二屆Vector中國技術日即將舉辦

    第二屆Vector中國技術日將于9月16日-17日在上海國家會展中心舉辦。
    的頭像 發表于 08-21 11:30 ?1079次閱讀

    龍芯中科亮相第二屆算力之都開發者大會

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

    紫光同芯亮相第二屆先進動力智能芯片應用論壇

    此前,7月14-15日,由中國內燃機學會和天津大學共同主辦的第二屆先進動力智能芯片應用論壇在北京圓滿舉行。作為本次論壇的承辦單位之一,紫光同芯與行業頂尖專家共聚一堂,探討智能芯片在動力系統領域的最新技術與應用突破。
    的頭像 發表于 07-22 14:17 ?1212次閱讀

    海格通信亮相第二屆中國移動產業投資生態合作大會

    2025年7月9日,第二屆中國移動產業投資生態合作大會在四川成都召開。中國移動與參股及投資生態企業、投資機構齊聚探討產業投資趨勢,共謀產業合作發展。
    的頭像 發表于 07-09 18:18 ?1866次閱讀

    主線科技亮相第二屆中國具身智能大會

    此前,2025年3月29日至30日,由中國人工智能學會(以下簡稱CAAI)主辦的第二屆中國具身智能大會(CEAI 2025)在北京召開。
    的頭像 發表于 04-01 17:48 ?1002次閱讀

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

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