비전늅
[Ubuntu 16.04] 사용중인 GPU Memory 반환하기. (nvidia gpu) 본문
sudo fuser -v /dev/nvidia*
1. GPU 메모리를 확인
USER PID ACCESS COMMAND
/dev/nvidia-modeset: root 1725 F.... Xorg
visionnoob 2911 F.... compiz
visionnoob 9994 F.... gitkraken
visionnoob 32436 F.... chrome
visionnoob 32438 F.... chrome
/dev/nvidia-uvm: visionnoob 9214 F.... python
2. 확인하고
sudo kill -9214 PID.
3. kill명령어로 사살
nvidia-smi
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1725 G /usr/lib/xorg/Xorg 736MiB |
| 0 2911 G compiz 35MiB |
| 0 9994 G ...passed-by-fd --v8-snapshot-passed-by-fd 57MiB |
| 0 11430 C ...noob/anaconda3/envs/py36tf17/bin/python 2965MiB |
| 0 32436 G ...-token=B602D2D1D1214539CBD9C30AD8F7238A 147MiB |
+-----------------------------------------------------------------------------+
4.nvidia-smi 명령어로도 PID를 확인할 수 있습니다.
References
[1] https://stackoverflow.com/questions/15197286/how-can-i-flush-gpu-memory-using-cuda-physical-reset-is-unavailable
'기타' 카테고리의 다른 글
CVPR 2017 Youtube 목록 정리 (0) | 2018.04.29 |
---|---|
[Ubuntu 16.04] pydot, graphviz 설치 (0) | 2018.04.24 |
멜론플레이어 메모리누수 (0) | 2018.02.15 |