Linux에 AMDGPU가 있고 어떤 프로세스가 게임을 플레이하는 데 필요한 귀중한 4GB VRAM을 활용하고 있는지 확인하고 싶습니다.
top
VRAM을 사용하는 모든 프로세스를 사용량별로 나열하는 것과 유사한 방식으로 이를 제시하고 싶습니다 .
radeontop
총 VRAM 사용량만 표시됩니다.
답변1
이 작업을 수행하기 위한 한 가지 도구는 다음과 같습니다.https://gitlab.freedesktop.org/tomstdenis/umr
sudo umr -t
top
-like 보기로 실행합니다 . 그런 다음 클릭하여 v
각 프로세스에 대한 VRAM 정보를 볼 수 있습니다 .
답변2
먼저 카드 번호(보통 카드 0 또는 카드 1)를 결정해야 합니다. 시스템에 카드가 하나만 있는 경우 찾기 를 사용할 수 있습니다 ls -la /sys/class/drm
.
card1
귀하에게 적합한 것으로 교체하십시오 .
cat /sys/class/drm/card1/device/mem_info_vram_used
전체 VRAM의 경우:
cat /sys/class/drm/card1/device/mem_info_vram_total
MiB 단위로 사용량을 얻으려면:
echo $(($(</sys/class/drm/card1/device/mem_info_vram_used)/1024/1024)) MiB
사용 비율:
echo $(($(</sys/class/drm/card1/device/mem_info_vram_used)*100/$(</sys/class/drm/card1/device/mem_info_vram_total)))%