import GPUtil
필요한 라이브러리 임포트 (https://github.com/anderskm/gputil)
def add_unit(mem: float) -> str:
if mem > 1024:
mem = round(mem / 1024, 2)
mem = f"{mem}GiB"
else:
mem = round(mem, 2)
mem = f"{mem}MiB"
return mem
데이터 단위를 붙여주기 위한 함수
for gpu in GPUtil.getGPUs():
gpu_util = f"{gpu.load}%"
mem_total = add_unit(gpu.memoryTotal)
mem_used = add_unit(gpu.memoryUsed)
mem_used_percent = f"{round(gpu.memoryUtil * 100, 2)}%"
print(f"ID: {gpu.id}, Util: {gpu_util}, Memory: {mem_used} / {mem_total} ({mem_used_percent})")
GPU 클래스 정보: https://github.com/anderskm/gputil#helper-functions
'파이썬' 카테고리의 다른 글
[파이썬] 도커 컨테이너 정보 출력 (0) | 2023.04.05 |
---|---|
[파이썬] Selenium과 Threading을 이용하여 구글 이미지 크롤링 (8) | 2021.05.26 |
[파이썬] 멀티 쓰레드 정리 (0) | 2021.03.31 |
[파이썬] doc2vec 모델 학습, 저장 및 불러오기 (0) | 2020.11.24 |
[파이썬] OpenCV, Pandas를 이용하여 LATCH 정보 출력 (2) | 2020.09.12 |