成因: 未給系統指定相應使用的GPU
解決:
-
層面1: 針對單個程序:
CUDA_VISIBLE_DEVICES=0 python main.py
import os; os.environ['CUDA_VISIBLE_DEVICES=0']
-
層面2: 針對各個虛擬環境:
修改~/.virtualenv/YOUR_VENV/bin/postactivate
, 在末尾添加行export CUDA_VISIBLE_DEVICES="1"
即可. -
層面3: 針對系統用戶:
同上修改~/.bashrc
即可.
-1. 至於set成0還是1, ·watch nvidia-smi·查看下顯卡的序號即可.