제목이 말도안되는 것 같지만 말이 된다..
바로 이런 경우인데..
일반적으로 프로세스는 죽이는 방법은 다음과 같다
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로 갈아타야겠다
'에러 모음' 카테고리의 다른 글
tqdm 사용시 TypeError: 'module' object is not callable (0) | 2023.06.14 |
---|---|
[VS Code] SSH로 원격접속시 Jupyter Notebook 커널 선택 안될때 (아예 안뜰때) (0) | 2023.04.27 |
[Pycharm] Anaconda interpreter가 설정이 안됨 (0) | 2023.03.04 |
[OpenCV] ASSERT: "false" in file qasciikey.cpp, line 501 (0) | 2022.11.18 |
[Tensorflow2] Non-OK-status: tensorflow::Env::Default()->DeleteFile(ptx_path) status: Permission denied: (0) | 2022.06.24 |
댓글