Amd-Graphics
是否有任何工具可以查看有關 Radeon GPU 的實時統計數據?
我檢查了GPU 使用監控 (CUDA),但 AMD/ATI 卡有類似的工具嗎?還是通用工具之類的?我想檢查我的應用程序是否使用了顯卡的 256 MB RAM,因為我見過使用大量系統記憶體的應用程序,而他們應該使用顯卡。
glxinfo
沒有提供我正在尋找的資訊,但也許你會問我是否有硬體加速:$ glxinfo | grep render direct rendering: Yes OpenGL renderer string: Gallium 0.4 on ATI RV515
卡的相關資料:
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV515 [Radeon X1300/X1550] (prog-if 00 [VGA controller]) Subsystem: VISIONTEK Device 2352 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0, Cache Line Size: 16 bytes Interrupt: pin A routed to IRQ 19 Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M] Region 2: Memory at bffe0000 (64-bit, non-prefetchable) [size=64K] Region 4: I/O ports at e000 [size=256] Expansion ROM at bffc0000 [disabled] [size=128K] Capabilities: [50] Power Management version 2 Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-) Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME- Capabilities: [58] Express (v1) Endpoint, MSI 00 DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited ExtTag+ AttnBtn- AttnInd- PwrInd- RBE- FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 128 bytes, MaxReadReq 128 bytes DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend- LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, Latency L0 <64ns, L1 <1us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk- ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit+ Address: 0000000000000000 Data: 0000 Kernel driver in use: radeon
我知道 Windows 中有 Process Explorer,它適用於我的卡,所以它是 Linux 核心 - 驅動程序/模組 - 工具。
有一個名為的程序
radeontop
應該提供您所需要的部分或全部資訊。我已經在我的 debian 筆記型電腦(具有 Radeon HD 6320 GPU)上安裝並執行它,它似乎像宣傳的那樣工作。
如果您需要數據進行進一步處理而不是類似
top
的顯示,它有一個-d
or--dump
選項可以將數據轉儲到文件中(不幸的是,僅作為百分比而不是原始數字)。檢查原始碼將告訴您如何自己獲取原始數據。debian 打包版本有如下描述。
包裝: radeontop Description-en: 顯示 Radeon GPU 使用率的實用程序 radeontop 是一個小型實用程序,可讓您監控 從 R600 系列開始的 Radeon GPU 以及使用未記錄的更新版本 硬體中的性能計數器。該實用程序與免費 司機。 . 它顯示圖形管道、事件引擎、頂點記憶體的使用率, 頂點組和鑲嵌器、紋理定址器和記憶體、著色器單元 等等,都帶有相對百分比值以及彩色條形圖。 首頁:https://github.com/clbr/radeontop