У меня есть программа для Mac с процессором Nvidia с 2 Гб. Я пытаюсь использовать всю свою память GPU для вычислений (код python). Сколько я могу сохранить, если обойти интерфейс GUI и получить доступ к моей машине через командную строку. Я хочу знать, не спасет ли меня такое количество памяти GPU?Сохранение памяти графического процессора путем обхода GUI
ответ
Разница, вероятно, не будет огромной.
Графический процессор, на котором размещается только консольный дисплей, обычно будет иметь объем памяти 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.
- 1. Задержка скрытия памяти графического процессора?
- 2. Сохранение видеофрагмента с текстуры графического процессора
- 3. Как работает использование памяти графического процессора?
- 4. Распределение памяти графического процессора для видео
- 5. Архитектура графического процессора (Nvidia)
- 6. Обработка ошибок драйвера графического процессора
- 7. Выполнение образцов CUDA GUI из пассивного (неактивного) графического процессора
- 8. Оптимизация графического процессора Cuda
- 9. Нервные частицы графического процессора
- 10. Показатели производительности графического процессора
- 11. Деинтерлейсинг графического процессора
- 12. Память графического процессора чтения, Операнный коллектор
- 13. Как оптимизировать код процессора для графического процессора?
- 14. Целесообразность использования графического процессора как процессора?
- 15. Theano: смешивание процессора и графического процессора?
- 16. Понимание памяти кучи графического процессора и резидентных перекосов
- 17. присвоение значений переменным в памяти графического процессора в CUDA
- 18. Распределение памяти графического процессора под архитектурой CUDA 8 и Pascal
- 19. Создать объект OpenGL, который всегда остается в памяти графического процессора
- 20. Очистка памяти графического процессора Tensorflow после выполнения модели
- 21. Как проверить использование графического процессора?
- 22. Введение в программирование графического процессора
- 23. Очень низкая загрузка графического процессора
- 24. Современный рендеринг объема графического процессора
- 25. Как рассчитать загрузку графического процессора
- 26. Проблема с разборкой графического процессора
- 27. Использование графического процессора в unix
- 28. Составление резюме :: Ошибка графического процессора
- 29. C (Windows) - использование графического процессора (load%)
- 30. Профилирование использования графического процессора в C#
Почему бы вам не попробовать? –