2016-01-16 4 views
0

У меня есть программа для Mac с процессором Nvidia с 2 Гб. Я пытаюсь использовать всю свою память GPU для вычислений (код python). Сколько я могу сохранить, если обойти интерфейс GUI и получить доступ к моей машине через командную строку. Я хочу знать, не спасет ли меня такое количество памяти GPU?Сохранение памяти графического процессора путем обхода GUI

+3

Почему бы вам не попробовать? –

ответ

3

Разница, вероятно, не будет огромной.

Графический процессор, на котором размещается только консольный дисплей, обычно будет иметь объем памяти 5-25 мегабайт из общего объема памяти. С другой стороны, графический процессор, на котором размещается графический интерфейс (с использованием драйвера NVIDIA GPU), обычно может иметь ~ 50 мегабайт или более зарезервированных для использования на экране (это может несколько меняться в зависимости от размера прикрепленного дисплея).

Таким образом, вы можете получить хорошую «смету» сбережений, запустив nvidia-smi и посмотрев разницу между общей и доступной памятью для вашего GPU с запущенным графическим интерфейсом. Если это, например, 62 МБ, то вы, вероятно, сможете «восстановить» около 40-50 МБ, отключив графический интерфейс, например, при переходе Linux на уровень запуска 3.

Я только что провел этот эксперимент на ноутбуке linux с Quadro3000M, который имеет 2 ГБ памяти. При отображении X и загрузке драйвера NVIDIA GPU «используемая» память составляла 62 МБ из 2047 МБ (сообщено nvidia-smi).

Когда я переключаюсь на уровень запуска 3 (X не запускается), использование памяти уменьшилось примерно до 4 МБ. Вероятно, это означает, что для CUDA доступно дополнительно ~ 50 МБ.

Дополнительным преимуществом отключения GUI может быть устранение the display watchdog.

Смежные вопросы