Представлен публике средство для размещения области подкачки в видеопамяти графической карты Nvidia

2 мин
Представлен публике средство для размещения области подкачки в видеопамяти графической карты Nvidia

Авторы опубликовали инструментарий nbd-vram, который позволяет разместить область подкачки в видеопамяти графической карты Nvidia. Это даёт функция виртуально увеличить размер памяти в системе, работающей на ноутбуках с впаянной нерасширяемой оперативной памятью и GPU Nvidia. 

Исходник написан на языке Си и распространяется под лицензией MIT.

Так, на ноутбуке с 16 ГБ ОЗУ и видеокартой Nvidia GeForce RTX 3070 с 8 ГБ VRAM через раздел подкачки можно задействовать дополнительные 7 ГБ памяти. В итоге наряду с применением модуля ядра zram для сжатого хранения раздела подкачки и подключением дополнительного раздела подкачки на SSD-накопителе совокупный размер адресуемой памяти в тестовой конфигурации дойдёт до 46 ГБ. Эффективность работы с видеопамятью при последовательном чтении оценивается примерно в 1.3 GB/s и задержками ниже NVMe в связи с обращения к GPU по шине PCIe.

Средство применяет фоновый процесс nbd-vram, который выделяет VRAM через api драйвера CUDA и предоставляет системе доступ к полученной видеопамяти в форме блочного устройства на базе протокола NBD (Network Block Device). В ядре Linux используется встроенный драйвер nbd без загрузки собственных специализированных модулей. В блочном устройстве /dev/nbdX, связанном с выделенной видеопамятью, штатными утилитами создаётся раздел подкачки.

Инсталлятор и служба systemd "vram-swap-nbd.service" позволяют запустить конфигурацию автоматически. Пользователю в достаточной степени задать размер выделяемой видеопамяти и приоритет подкачки через переменные VRAM_SETUP_SIZE_MB и VRAM_SWAP_PRIORITY. Дополнительно предусмотрена опция для активации подкачки в видеопамяти только при подключении ноутбука к стационарному источнику питания. 

Для работы nbd-vram требуется графический процессор Nvidia c поддержкой CUDA, фирменный драйвер с библиотекой libcuda.so.1, ядро Linux новее 3.0 и пакет nbd-client.

Читают сейчас

Учёные нашли уникальный для человека ген, который может отчасти объяснить возможности нашего мозга

1 час назад

Учёные нашли уникальный для человека ген, который может отчасти объяснить возможности нашего мозга

Микроглия — самый многочисленный тип иммунных клеток мозга. Эти клетки защищают мозг от вредных агентов, удаляют повреждённые нейроны и участвуют в нормальном развитии мозга. Исследователи из Институт

ChatGPT, Claude, Gemini и Grok одновременно столкнулись со сбоями

2 часа назад

ChatGPT, Claude, Gemini и Grok одновременно столкнулись со сбоями

Сегодня, 3 сентября, у пользователей по всему миру начались проблемы с несколькими популярными AI-сервисами. Сбои затронули ChatGPT, Claude, Gemini, Grok и другие платформы. Ознакомиться далее

Холиварные аналитические посиделки: Орбитальный контроль

3 часа назад

Холиварные аналитические посиделки: Орбитальный контроль

Живой кейс, обратная связь от экспертов, командная работа и холивар о том, «как правильно назвать сущность». Читать далее

Выпуск открытой системы для глубокого инспектирования сетевых пакетов nDPI 6.0

3 часа назад

Выпуск открытой системы для глубокого инспектирования сетевых пакетов nDPI 6.0

Команда проекта ntop (занимается развитием инструментов для захвата и анализа трафика) опубликовала версия инструментария для глубокого инспектирования пакетов nDPI 6.0. Решение продолжает развитие от

Claude Fable 5.1 от Anthropic временно открыли для прямого тестирования на Arena.ai

3 часа назад

Claude Fable 5.1 от Anthropic временно открыли для прямого тестирования на Arena.ai

Платформа Arena.ai (бывшая LM Arena) объявила о временном открытии прямого доступа к новейшей модели от Anthropic Claude Fable 5.1. Оценить возможности нейросети без слепого рандома можно в течение дв