Найти в Дзене

Унифицированная память в Маках использует единый пул памяти, к которому имеют прямой доступ все компоненты системы – процессор, графический

Унифицированная память в Маках использует единый пул памяти, к которому имеют прямой доступ все компоненты системы – процессор, графический процессор и другие. Это обеспечивает более высокую скорость обмена данными, лучшую энергоэффективность и более рациональное использование доступной памяти. Система динамически управляет распределением памяти между CPU и GPU, при этом существуют определенные лимиты на объем памяти, выделяемой для графических задач. Например, в моделях с 8GB общей памяти под видеопамять может быть выделено до 6GB, а в версиях с 16GB – до 10-12GB. Проблема заключается в легкой непредсказуемости алгоритмов распределения памяти. Из-за этого при работе с большими 3D-сценами, видео в формате 8K или локальными моделями искусственного интеллекта система начинает использовать файл подкачки задолго до того, как закончится физическая память. Примерно как если бы у вас был огромный холодильник, но вы могли использовать только верхнюю полку. К счастью, и для этого есть приложе

Унифицированная память в Маках использует единый пул памяти, к которому имеют прямой доступ все компоненты системы – процессор, графический процессор и другие. Это обеспечивает более высокую скорость обмена данными, лучшую энергоэффективность и более рациональное использование доступной памяти.

Система динамически управляет распределением памяти между CPU и GPU, при этом существуют определенные лимиты на объем памяти, выделяемой для графических задач. Например, в моделях с 8GB общей памяти под видеопамять может быть выделено до 6GB, а в версиях с 16GB – до 10-12GB. Проблема заключается в легкой непредсказуемости алгоритмов распределения памяти. Из-за этого при работе с большими 3D-сценами, видео в формате 8K или локальными моделями искусственного интеллекта система начинает использовать файл подкачки задолго до того, как закончится физическая память. Примерно как если бы у вас был огромный холодильник, но вы могли использовать только верхнюю полку.

К счастью, и для этого есть приложения. Есть бесплатная утилита Siliv, которая дает возможность руками задать объем памяти, выделенный под видео. Сидит в менюбаре и крайне простая в использовании. Для визуалов есть другое приложение — VRAM Pro. Фактически, то же самое, только чуть симпатичнее. Утилита подписана цифровым сертификатом Apple, поддерживает автоматическое обновление и даже имеет «веселый режим» для тех, кто любит яркие интерфейсы.

Для тех, кто не боится командной строки, всегда есть также штатный инструмент. Ну вы поняли...

sudo sysctl iogpu.wired_limit_mb=XXXXX

И вот теперь то искусственный интеллект на нашем Маке каааак заживет!

@fixed

-2