18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

本文作者:AMD 工程師 Kevin Morris

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

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

要求:

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

已打開 Vitis 終端或 GUI(XSCT/XSDB 控制臺),并且可通過它來訪問正在運行硬件

步驟:

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

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

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

以下是可使用的命令:

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

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

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

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

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

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

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

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

這樣會讀出應(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • amd
    amd
    +關(guān)注

    關(guān)注

    25

    文章

    5627

    瀏覽量

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

    關(guān)注

    8

    文章

    3159

    瀏覽量

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

    關(guān)注

    38

    文章

    3340

    瀏覽量

    59789
  • Vitis
    +關(guān)注

    關(guān)注

    0

    文章

    152

    瀏覽量

    8224

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    何在運行時檢查堆棧和使用情況

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

    如何查看RAM使用情況?

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

    請問如何在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文件進行解析,通過這兩個文件可以讓大家對工程代碼的認識程度提升一個檔次。10.1 初學(xué)者重要提示10...
    發(fā)表于 08-03 06:18

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

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

    LPC11U68如何在我的代碼中計算閃存的使用情況?

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

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

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

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

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

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

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

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

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

    主流GPS芯片使用情況

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

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

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

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

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