하드웨어 GPU 메모리는 작업 후 메모리 반환이 안되나요?
2023.02.28 02:00
그래픽 카드로 외장인 NVIDIA의 GeForce GTX 1070을 사용하고 있습니다.
GTX 1070은 GDDR5 타입에 8GB의 전용 메모리가 있습니다.
지금까지 전혀 신경쓰지 않고 있다가 며칠 전에 문득 보고는 이해가 안 되서 문의 드립니다.
아래의 스샷은 제 PC에서 작업 관리자의 GPU 항목을 캡쳐한 것입니다.
참고로 OS는 Win11 22H2입니다.
보시다시피, GPU 사용률은 1%인데, 전용 메모리 점유는 5GB에 육박하고 있죠.
이 스샷을 캡쳐할 당시의 상황을 간단히 말씀드리면요.
PC를 켠 지는 만 하루정도 되었구요.
PC를 켠 동안 블루레이 디스크를 플레이어로 구동하여 영화를 본 것 말고는 GPU에 큰 부하를 줄 만한 작업을 한 건 딱히 없습니다.
제가 이해가 안 되는 건 이겁니다.
GPU에 부하를 줄 만한 작업이라고 해야 블루레이 디스크를 구동한 것 밖에 없고, 그마저도 작업을 종료한지 적어도 서너시간은 지났는데도 50%가 넘는 GPU의 전용 메모리 점유 상황이 정상적인 건가요?
일반 RAM은 메모리 부하가 큰 작업을 하다가 종료하고 나면 PC를 켠 처음의 상황까지는 아니더라도 충분한 시간이 지나면 시스템에서 자동으로 메모리를 반환하잖아요.
GPU 메모리는 일반 RAM처럼 메모리 반환을 안 하는 게 정상인가요?
지금까지 이런 건 전혀 신경쓰지 않았다가 며칠 전에 우연히 발견해서 문의 드려 봅니다.
고수분들의 고견 부탁드립니다.
댓글 [7]
-
상큼한아침 2023.02.28 07:51
-
상큼한아침 2023.02.28 08:51
전용메모리가 저런 상태일때
명령프롬프트에서
nvidia-smi -l
이거 입력해보세요
메모리 점유하는 프로세서를 죽이는
taskkill /f /pid 00000
-
feynman 2023.02.28 19:05
친절한 설명 고맙습니다.
일단, 문의 이후에 PC를 재부팅하여 GPU 메모리는 정상으로 돌아온 상태여서 문의할 당시와 같은 상태가 아직은 되지 않았습니다.
그래서, 이 피드백을 드리는 현 상태에서 제 GPU의 상태 스샷입니다.
먼저, 가르쳐 주신 nvidia-smi -l 명령 스샷입니다.
여기서, 맨 아래 부분의 각 프로세스에서 제가 빨간색 박스로 구분한 "GPU Memory Usage"을 봐서 점유 이상이 보이는 프로세스를
taskkill 명령으로 종료하라고 저는 이해했는데 맞나요?
그리고, 아래 스샷은 상기한 명령으로 정보를 취합할 때 제 GPU 메모리 정보를 nvidia-smi 옵션으로 따로 캡쳐한 겁니다.
아무튼 PC를 재부팅하면 보통의 RAM처럼 GPU 메모리 점유도 정상적으로 리셋된다는 건 확인했습니다.
그런데, 문의한 내용과 같은 상황에서 왜 GPU 메모리 반환이 안되는지는 여전히 모르겠습니다.ㅠㅠ
-
상큼한아침 2023.02.28 20:33
그러니까 절반점유한 상태일때
nvidia-smi -l 요걸 쳐보면 점유한 놈이
누군지 나온다 이말이죠
1. taskkill로 해당 프로세스를 죽이던지
2. 못찾으면 장치관리자에서 그래픽장치를 사용 안함으로 했다
사용함으로 바꾸면 재부팅 안 해도 돼요
-
feynman 2023.02.28 21:37
알겠습니다.
고맙습니다.
-
DarknessAngel 2023.02.28 08:45
어딘가에 쓰는곳 있는것 아닌가요?
정상이라면 제대로 반환됩니다
-
feynman 2023.02.28 19:13
본문에 쓴 것처럼 문의 글을 쓰기 서너 시간 전에 이미 블루레이 디스크 재생을 종료한 상태였고,
그 이후에 제가 직접 구동한 프로세스는 토렌트 프로그램인 uTorrent와 qBittorrent밖에 없었습니다.
그리고, 제가 알기론 uTorrent와 qBittorrent가 GPU 메모리를 저렇게 많이 먹지 않는다고 알고 있구요.
uTorrent와 qBittorrent를 사용한 지 십수년이나 되기 때문에 만약 이 프로그램들이 GPU 로드에 큰 부담을 준다면 진작에 알아차렸을 겁니다.
혹시, 동영상 플레이어 중 하나인 팟플레이어가 GPU 메모리 반환과 관련있는지 아실까요?
제 문의 글에서 제가 블루레이 디스크 재생에 사용한 플레이어가 팟플레이어였거든요.
다음의 팟플레이어 공식 카페에서 GPU 메모리 반환과 관련한 이슈가 있었는지를 검색해 봤습니다만 보이지는 않았습니다.
생각지도 않았던 문제네요
그래픽드라이버가 자동으로 관리하지 못하면
장치관리자에서 그래픽카드를 사용안함으로 했다가
다시 사용으로 하면 초기화되어 있을 겁니다.