본문 바로가기
에러 모음

[Ubuntu] GPU 메모리가 할당되어있고 프로세스가 뜨지만 실제로 없을 때

by 귤이두번 2023. 3. 31.

제목이 말도안되는 것 같지만 말이 된다..

바로 이런 경우인데..

일반적으로 프로세스는 죽이는 방법은 다음과 같다

kill -9 PID

 

위에 사진으로 보면 2704641, 3718814, 3952078 이런식으로 메모리를 잡아먹고 있지만 프로세스 이름이 있는 이상한 녀석들이 있다.

우리는 메모리를 사용해야하기 때문에 이것을 죽여야한다

하지만 kill -9를 하면

프로세스가 없다고 한다

좀비 프로세스도 아닌데 도대체 그럼 어떻게 끌 수 있는 것일까?

 

구글링해도 방법을 알기 쉽지 않은데

https://forums.developer.nvidia.com/t/no-process-in-gpu-but-gpu-memory-usage-is-full/173526

에서 힌트를 얻었다

 

해결방법

1. 실행중인 모든 응용 프로그램을 검사한다

ps -elf

 

2. 어떤 것들이 있는지 확인 

어라라 난 분명 프로그램을 다 종료한 것 같은데

실행했던 코드의 가상환경이 멀쩡히 살아있는 것을 볼 수 있다.

그래서 아무거나.. 골라서 종료를 했다

.cache/JetBrains/ 어쩌구 이녀석들이 없어져서 그런지 모르겠지만 잘 사라진 것을 볼 수 있다

 

 

원인은 원격 파이참인 것 같다 vs code로 갈아타야겠다

댓글