Какой программой распределить ядра, если рендерить одну, а работать одновременно над другой сценой?

Автор
Сообщение
-NiK-
Возраст: 34
Пол: М
На сайте c: 31.03.2008
Сообщения: 193
Откуда: Москва

IsNetServer должен вернуть статус макса откуда запущена эта команда. Таким образом из процесса 3dsmax.exe запущенного через ББ мы можем получить этот ответ только если пихнуть этот код в prerender скрипт.

Попробуйте пихнуть такой ms файл в prerender прежде чем кидать задачу в ББ.

(

if IsNetServer() then

(

proc = dotNetClass "System.Diagnostics.Process"

maxProc = proc.GetCurrentProcess()

reducedAffinity = bit.set sysinfo.systemAffinity 1 false

sysinfo.maxpriority = #low

MaxProc.ProcessorAffinity = dotnetobject "system.intptr" reducedAffinity

)

)

PaulFX
Возраст: 40
Пол: М
На сайте c: 10.04.2009
Сообщения: 27
Откуда: Севастополь
-NiK-  Супер! Работает! А какой синтаксис, если отключить не одно, а пару ядер?
-NiK-
Возраст: 34
Пол: М
На сайте c: 31.03.2008
Сообщения: 193
Откуда: Москва

Насколько я помню каждый бит это ядро. Мы выключаем первый бит bit.set ... 1 false

Попробуй вместо "reducedAffinity и всё что ниже" так:

cores = sysinfo.systemAffinity

bit.set cores 1 false

bit.set cores 2 false

sysinfo.maxpriority = #low

MaxProc.ProcessorAffinity = dotnetobject "system.intptr" cores

PaulFX
Возраст: 40
Пол: М
На сайте c: 10.04.2009
Сообщения: 27
Откуда: Севастополь
Не сработало
-NiK-
Возраст: 34
Пол: М
На сайте c: 31.03.2008
Сообщения: 193
Откуда: Москва

Тут настолько неудобно вставлять код, что пришлось вставить сслылку на файл в облаке...

https://drive.google.com/file/d/1LezRfgHePL8q72CPCHoiIgSAHIXBOOki/view?usp=sharing 

In-design_shop
Возраст:
Пол: М
На сайте c: 10.02.2018
Сообщения: 4
Откуда:
Battle Encoder Shirase
xiruim
Возраст: 38
Пол: М
На сайте c: 10.07.2008
Сообщения: 1536
Откуда: Украина, Луганск
Так же еще можно использовать Deadline вместо Backburner. Там можно у ноды выставить сколько ядер использовать для рендера.
PaulFX
Возраст: 40
Пол: М
На сайте c: 10.04.2009
Сообщения: 27
Откуда: Севастополь
-NiK- Спасибо большое! То, что нужно. Ответ я получил на свой вопрос. xiruim Deadline тоже буду пробовать, спасибо за наводку!
Читают эту тему: