나는 이미 체크아웃했어요GPU 사용량 모니터링(CUDA), 그러나 AMD/ATI 카드용 유사한 도구가 있습니까? 아니면 일반적인 도구인가요? 내 응용 프로그램이 그래픽 카드의 256MB 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 커널 드라이버/모듈 도구입니다.
답변1
radeontop
당신이 원하는 정보의 일부 또는 전부를 제공하는 프로그램이 있습니다 .
내 Debian 노트북(Radeon HD 6320 GPU 포함)에 설치하고 실행했는데 광고한 대로 작동하는 것 같습니다.
top
유사한 표시 가 아닌 추가 처리를 위해 데이터가 필요한 경우 데이터를 파일에 덤프하는 -d
또는 옵션이 있습니다(불행히도 원시 숫자가 아닌 백분율로만 가능). --dump
소스 코드를 살펴보면 원시 데이터를 직접 얻는 방법을 알 수 있습니다.
데비안 패키지 버전에는 다음 지침이 있습니다.
패키지: 라데온탑 Description-en: Radeon GPU 사용률을 표시하는 유틸리티 radeontop은 다음을 모니터링할 수 있는 작은 유틸리티입니다. R600 시리즈부터 시작하는 Radeon GPU 및 최신 버전은 문서화되지 않은 사용 하드웨어의 성능 카운터. 이 유틸리티는 무료로 사용할 수 있습니다. 운전사. . 그래픽 파이프라인, 이벤트 엔진, 버텍스 캐시, 정점 그룹 및 테셀레이터, 텍스처 주소 및 캐시, 셰이더 유닛 등등, 모두 상대 백분율 값과 컬러 막대 그래프가 있습니다. 홈페이지: https://github.com/clbr/radeontop