chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何在應(yīng)用程序調(diào)試期間分析棧和堆使用情況

XILINX開發(fā)者社區(qū) ? 來(lái)源:XILINX開發(fā)者社區(qū) ? 2025-10-24 16:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文作者:AMD 工程師 Kevin Morris

隨著 AMD Vitis 統(tǒng)一軟件平臺(tái) 2021.2 的發(fā)布,Vitis 引入了一個(gè) Tcl 腳本,用于在應(yīng)用程序運(yùn)行的特定時(shí)間點(diǎn)協(xié)助查找棧和堆的內(nèi)存使用情況。該腳本已延續(xù)到后續(xù)的 Vitis 版本,并在 Unified IDE 中仍可使用。本文涵蓋了如何在 Vitis 中使用分析工具在應(yīng)用程序調(diào)試期間對(duì)棧和堆進(jìn)行監(jiān)控。

以下提供了使用此腳本在調(diào)試期間實(shí)時(shí)收集棧和堆的使用情況的指示信息。

要求:

當(dāng)前在硬件上正在運(yùn)行的應(yīng)用程序

已打開 Vitis 終端或 GUI(XSCT/XSDB 控制臺(tái)),并且可通過(guò)它來(lái)訪問正在運(yùn)行硬件

步驟:

運(yùn)行應(yīng)用程序調(diào)試,直至第一個(gè)斷點(diǎn)(通常為 Main 函數(shù))為止。

在 XSCT/XSDB 終端中,使用 Source 命令運(yùn)行安裝路徑下的內(nèi)存腳本:

42e89f3a-ae6e-11f0-8c8f-92fbcf53809c.png

以下是可使用的命令:

4343ab64-ae6e-11f0-8c8f-92fbcf53809c.png

利用您的 .elf 文件運(yùn)行初始化。這樣會(huì)返回棧和堆的地址位置及其大?。?/p>

439fddd0-ae6e-11f0-8c8f-92fbcf53809c.png

注釋:您可以使用 GUI 右鍵單擊自己的 ELF 文件、選擇“Copy Path”(復(fù)制路徑),然后將其粘貼到終端中以獲取完整路徑。

如果愿意,您現(xiàn)在即可運(yùn)行“mem analyze”,這樣即可看到在應(yīng)用程序啟動(dòng)時(shí)使用率為零 (0%):

43f9964a-ae6e-11f0-8c8f-92fbcf53809c.png

運(yùn)行您的應(yīng)用程序直至斷點(diǎn),或者步進(jìn)調(diào)試。為了獲得最準(zhǔn)確的結(jié)果,請(qǐng)?jiān)趹?yīng)用程序中運(yùn)行一段覆蓋大多數(shù)情況的序列。然后,運(yùn)行以下命令:

445132b0-ae6e-11f0-8c8f-92fbcf53809c.png

這樣會(huì)讀出應(yīng)用程序中當(dāng)前棧和堆的大?。ㄗ止?jié)數(shù))和使用量(字節(jié)數(shù))以及使用率(百分比):

44a7a3ca-ae6e-11f0-8c8f-92fbcf53809c.png

這有助于判斷您的應(yīng)用程序是否已根據(jù)您的需求使用了適當(dāng)?shù)膬?nèi)存量。

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

    關(guān)注

    25

    文章

    5627

    瀏覽量

    138663
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3159

    瀏覽量

    75968
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3340

    瀏覽量

    59782
  • Vitis
    +關(guān)注

    關(guān)注

    0

    文章

    152

    瀏覽量

    8224

原文標(biāo)題:開發(fā)者分享|AMD Vitis? 統(tǒng)一軟件平臺(tái)調(diào)試 - 在應(yīng)用程序調(diào)試期間分析棧和堆使用情況

文章出處:【微信號(hào):gh_2d1c7e2d540e,微信公眾號(hào):XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何知道嵌入式電子控制單元 (ECU) 中的RAM使用情況

    我知道嵌入式軟件構(gòu)建工具會(huì)報(bào)告程序閃存使用情況。我認(rèn)為他們也報(bào)告 RAM 使用率,但他們是否報(bào)告最大 RAM 使用率? 生成工具可能不知道在運(yùn)行時(shí)將使用多少。是否有構(gòu)建工具不知道的其他 RAM
    發(fā)表于 01-22 07:02

    請(qǐng)問如何在Keil開發(fā)環(huán)境中查看代碼大小和SRAM使用情況?

    何在Keil開發(fā)環(huán)境中查看代碼大小和SRAM使用情況
    發(fā)表于 08-20 06:38

    何在運(yùn)行時(shí)檢查堆棧和使用情況

    可以在user.ld文件中更改堆棧大小。但是如何在運(yùn)行時(shí)檢查堆棧和使用情況?任何建議都會(huì)有所幫助。問候THOMAS。 #spc560#stack-overflow以上來(lái)自于谷歌翻譯以下為原文
    發(fā)表于 01-25 14:16

    如何查看RAM使用情況?

    嗨, 我正在使用STM32L053 Nucleo,我已經(jīng)為它運(yùn)行了一些代碼,我希望做一個(gè)RAM估計(jì)來(lái)查看當(dāng)前固件的RAM使用情況。如何查看RAM使用情況? 問候#記憶
    發(fā)表于 08-05 10:08

    請(qǐng)問如何在Keil開發(fā)環(huán)境中查看代碼大小和SRAM使用情況

    何在Keil開發(fā)環(huán)境中查看代碼大小和SRAM使用情況?
    發(fā)表于 12-02 06:21

    STM32H7的FLASH,RAM和使用情況

    第10章 STM32H7的FLASH,RAM和使用情況(map和htm文件)本章為大家介紹編譯器生成的map和htm文件進(jìn)行解析,通過(guò)這兩個(gè)文件可以讓大家對(duì)工程代碼的認(rèn)識(shí)程度提升一個(gè)檔次。10.1 初學(xué)者重要提示10...
    發(fā)表于 08-03 06:18

    如何使用Battery Historian分析電源使用情況

    前言本文翻譯自“為電池壽命做優(yōu)化”系列文檔中的其中一篇,用于介紹如何使用Battery Historian分析電源使用情況。中國(guó)版官網(wǎng)原文地址為:https
    發(fā)表于 12-29 06:54

    LPC11U68如何在我的代碼中計(jì)算閃存的使用情況

    。 LPC11U68 也一樣嗎?如果不是,我如何在我的代碼中計(jì)算閃存的使用情況?我知道我的閃存的基址是:0x0002 0000
    發(fā)表于 03-17 08:40

    如何檢查imx6中的GPU使用情況

    - - - 可用 GPU 空閑時(shí)間:45.942692 毫秒 在這里,隨著我們使用更多 Qt6 應(yīng)用程序,我得到的 Contiguous 值越來(lái)越大。這是確認(rèn) GPU 使用情況的正確方法嗎? 請(qǐng)簡(jiǎn)要說(shuō)明 GPU 使用情況
    發(fā)表于 05-22 07:04

    如何才能知道5.10.72的Vivante_vdk測(cè)試Qt應(yīng)用程序GPU使用情況

    大家好。 我正在使用內(nèi)核 BSP 5.10.72,所以我想使用此版本的 gpu_vprofiler 來(lái)獲取兼容的 openGL 和 EGL 庫(kù)。 請(qǐng)幫助我獲取此版本 5.10.72 的 Vivante_vdk 以測(cè)試 Qt 應(yīng)用程序 GPU 使用情況
    發(fā)表于 05-31 06:03

    KAN316如何確定應(yīng)用程序的堆棧使用情況

    大小問題可能會(huì)產(chǎn)生不常見的零星程序錯(cuò)誤。 因此,了解應(yīng)用程序的堆棧內(nèi)存要求至關(guān)重要。 為了計(jì)算(并因此優(yōu)化)所需的堆棧存儲(chǔ)器大小,可以使用以下方法: ·靜態(tài)分析(使用調(diào)用樹分析)在構(gòu)建
    發(fā)表于 08-28 07:27

    大化肥用離心壓縮機(jī)組的使用情況分析及其近期發(fā)展趨勢(shì)

    大化肥用離心壓縮機(jī)組的使用情況分析及其近期發(fā)展趨勢(shì)
    發(fā)表于 05-25 15:12 ?15次下載

    主流GPS芯片使用情況

    主流GPS芯片使用情況
    發(fā)表于 11-27 14:34 ?13次下載

    淺談如何評(píng)估TI C2000系列微控制器程序的堆棧使用情況

    淺談如何評(píng)估TI C2000系列微控制器程序的堆棧使用情況
    發(fā)表于 10-31 08:23 ?1次下載
    淺談如何評(píng)估TI C2000系列微控制器<b class='flag-5'>程序</b>的堆棧<b class='flag-5'>使用情況</b>

    如何使用SystemView的監(jiān)控功能

    SystemView能夠監(jiān)視應(yīng)用程序如何使用動(dòng)態(tài)存儲(chǔ)。這意味著,如果應(yīng)用程序中使用了C或C++、自定義或RTOS提供的內(nèi)存池對(duì)象,我們可以跟蹤這些對(duì)象的
    的頭像 發(fā)表于 08-09 18:07 ?1658次閱讀
    如何使用SystemView的<b class='flag-5'>堆</b>監(jiān)控功能