Я пытаюсь представить что-то с блендером, но требуется 20 ГБ RAM! У меня нет этого, таким образом, я просто включаю палку usb на 60 ГБ и монтирую его как область подкачки.
Проблема состоит в том, что теперь я не могу действительно использовать свой компьютер ни для чего, так как традиционная RAM абсолютно полна все время.
Действительно ли возможно присвоить блендер для использования ПРОСТО подкачки? Или просто палка usb (/dev/sdf1)?
Карта с интерфейсом USB не работает хорошо на свопинг. Аппаратные средства (элементы памяти) являются медленными, и чувствительными к износу (ожидаемое время жизни в количестве циклов записи является низким по сравнению с другими аппаратными средствами). Жесткий диск или SSD лучше, но если Вам нужна довольно быстро обработка, увеличенная RAM является решением.
Если Вы хотите использовать компьютер для других задач при рендеринге, Вы можете renice Блендер (верхний уровень niceness
значение даст ему низкий приоритет, так, чтобы другие прикладные программы получили приоритет использовать ЦП и RAM).
Инструмент командной строки renice
может справиться niceness
между-20 и 19, где 19 'самое хорошее' значение visavi другие задачи, искажают самый низкий приоритет. Вам нужны поднятые полномочия (использование sudo
для программ текстового режима и sudo -H
для программ GUI) для уменьшения niceness
. Посмотрите
man renice
Пользователи кроме суперпользователя могут только изменить приоритет процессов, которыми они владеют и могут только монотонно увеличить свое 'хорошее значение' (из соображений безопасности) в диапазоне от 0 до 19, если хороший предел ресурса не устанавливается (Linux 2.6.12 и выше). Суперпользователь может изменить приоритет любого процесса и установить приоритет на любое значение в диапазоне-20 к 19. Полезные приоритеты: 19 (затронутые процессы будут работать только, когда ничто иное в системе не захочет к), 0 (приоритет планирования ''основы''), что-либо отрицательное (чтобы заставить вещи пойти очень быстро).
Может быть более удобно установить и использовать htop
увеличиться niceness
из Вашего процесса (процессов) блендера,
sudo apt install htop
Снимок экрана показывает, как у меня есть reniced htop
сам процесс (от 0) к 5.
Выберите процесс (в Вашем процессе Блендера случая)
Renice к подходящему значению в диапазоне 0–19
Текущую правильность показывают в столбце 'NI'
Взгляните на cgexec для ограничения использования ресурсов процессов, этот пример может помочь.
Одна опция состоит в том, чтобы начать представлять и лечь спать, затем позволить ему продолжиться, в то время как Вы отсутствуете на работе/школе... Используя 20 ГБ для рендеринга довольно высоко, лучший вопрос, который Вы могли задать в blender.stackexchange, состоит в том, как уменьшить память, должен был представить. Возможно, можно испечь высокое разрешение, ваяют к карте нормалей, используют ниже res структуры изображения, используют слои рендеринга, чтобы представить различные части сцены отдельно и составить их вместе.
Подкачка не является заменой для RAM! Программы в конечном счете работают на RAM независимо от того, сколько области подкачки Вы присваиваетесь. Кроме того, использование большего количества подкачки сделает ПК неисправным медленный. BTW, что Вы представляете? Думайте об оптимизации Вашего проекта вместо этого.