Присвойте программе его собственный диск подкачки

Я пытаюсь представить что-то с блендером, но требуется 20 ГБ RAM! У меня нет этого, таким образом, я просто включаю палку usb на 60 ГБ и монтирую его как область подкачки.

Проблема состоит в том, что теперь я не могу действительно использовать свой компьютер ни для чего, так как традиционная RAM абсолютно полна все время.

Действительно ли возможно присвоить блендер для использования ПРОСТО подкачки? Или просто палка usb (/dev/sdf1)?

3
задан 30 January 2019 в 22:27

3 ответа

О свопинге

Карта с интерфейсом USB не работает хорошо на свопинг. Аппаратные средства (элементы памяти) являются медленными, и чувствительными к износу (ожидаемое время жизни в количестве циклов записи является низким по сравнению с другими аппаратными средствами). Жесткий диск или SSD лучше, но если Вам нужна довольно быстро обработка, увеличенная RAM является решением.

Renice процесс (процессы) Блендера

Если Вы хотите использовать компьютер для других задач при рендеринге, Вы можете 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.

enter image description here

  1. Выберите процесс (в Вашем процессе Блендера случая)

  2. Renice к подходящему значению в диапазоне 0–19

  3. Текущую правильность показывают в столбце 'NI'

2
ответ дан 1 December 2019 в 16:54

Взгляните на cgexec для ограничения использования ресурсов процессов, этот пример может помочь.

Одна опция состоит в том, чтобы начать представлять и лечь спать, затем позволить ему продолжиться, в то время как Вы отсутствуете на работе/школе... Используя 20 ГБ для рендеринга довольно высоко, лучший вопрос, который Вы могли задать в blender.stackexchange, состоит в том, как уменьшить память, должен был представить. Возможно, можно испечь высокое разрешение, ваяют к карте нормалей, используют ниже res структуры изображения, используют слои рендеринга, чтобы представить различные части сцены отдельно и составить их вместе.

0
ответ дан 1 December 2019 в 16:54

Подкачка не является заменой для RAM! Программы в конечном счете работают на RAM независимо от того, сколько области подкачки Вы присваиваетесь. Кроме того, использование большего количества подкачки сделает ПК неисправным медленный. BTW, что Вы представляете? Думайте об оптимизации Вашего проекта вместо этого.

0
ответ дан 1 December 2019 в 16:54

Другие вопросы по тегам:

Похожие вопросы: