none
Windows 10 иили Windows Server лучше для многоядерной рабочей станции? для нагрузки при работе всех ядер RRS feed

  • Вопрос

  • Добрый день! Подскажите, пожалуйста, какая-то операционная система будет лучше подходить для установки на многоядерный рабочую станцию? Система собрана на 2-х Xeon E5 2686 v3, в сумме 36 ядер, 72 потока для рендеринга 3D моделей. Необходимо, чтобы система максимально использовала все ядра. Выбор идет между Windows 10 и Windows Server. Спасибо
    2 октября 2016 г. 7:35

Ответы

  • Думаю, оптимально было бы провести тестирование с рендерингом одного и того же объекта на разных ос.

    По идее обе ос работать могут на мультипроцесорных системах (что правда скорее всего начиная с версии pro) но как себя будут вести в связке с драйверами и софтом предсказать не попробовав сложно 


    The opinion expressed by me is not an official position of Microsoft

    2 октября 2016 г. 8:28
    Модератор
  • Необходимо чтобы система и в случае со своими процессами и службами задействовала все ядра. Также чтобы запущенные в системе программы, которые были установлены пользователями, обрабатывались всеми ядрами, а не нагружали только 1-4 ядра из 36 имеющихся.
    Используйте программы, которые могут распараллеливать свою работу на много ядер. Если программа умеет использовать только одно ядро или только четыре - ее на 36 ядер никак не растянуть.

    4 октября 2016 г. 15:22
    Модератор
  • Все правильно, ОС не определяет сколько ядер будет использовано конкретной программой и всей системой в целом, лишь предоставляет возможность их использования. При этом имеется возможность назначить определенные ядра определенному процессу, но типично это не требуется.

    Приведу аналогию: если у вас есть склад бензина (ядра) то потребление данного бензина определяется вовсе не складом и не кладовщиком (ОС), а парком автомобилей (приложения). Будете много ездить - будет большой расход. Не будете ездить - склад не будет даже использован.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Vector BCOModerator 6 января 2017 г. 22:00
    4 октября 2016 г. 16:24
    Модератор
  • Необходимо, чтобы система максимально использовала все ядра.
    Насколько мне известно, в этом отношении планировщик работает одинаково и там, и там. Вот приоритеты между задачами распределяет по-разному, но в Вашем случае задача, как я понимаю, либо одна, либо несколько равноценных.
    • Помечено в качестве ответа Vector BCOModerator 6 января 2017 г. 22:00
    2 октября 2016 г. 9:26
    Модератор

Все ответы

  • Думаю, оптимально было бы провести тестирование с рендерингом одного и того же объекта на разных ос.

    По идее обе ос работать могут на мультипроцесорных системах (что правда скорее всего начиная с версии pro) но как себя будут вести в связке с драйверами и софтом предсказать не попробовав сложно 


    The opinion expressed by me is not an official position of Microsoft

    2 октября 2016 г. 8:28
    Модератор
  • Необходимо, чтобы система максимально использовала все ядра.
    Насколько мне известно, в этом отношении планировщик работает одинаково и там, и там. Вот приоритеты между задачами распределяет по-разному, но в Вашем случае задача, как я понимаю, либо одна, либо несколько равноценных.
    • Помечено в качестве ответа Vector BCOModerator 6 января 2017 г. 22:00
    2 октября 2016 г. 9:26
    Модератор
  • Необходимо чтобы система и в случае со своими процессами и службами задействовала все ядра. Также чтобы запущенные в системе программы, которые были установлены пользователями, обрабатывались всеми ядрами, а не нагружали только 1-4 ядра из 36 имеющихся.
    4 октября 2016 г. 3:35
  • Необходимо чтобы система и в случае со своими процессами и службами задействовала все ядра. Также чтобы запущенные в системе программы, которые были установлены пользователями, обрабатывались всеми ядрами, а не нагружали только 1-4 ядра из 36 имеющихся.
    Используйте программы, которые могут распараллеливать свою работу на много ядер. Если программа умеет использовать только одно ядро или только четыре - ее на 36 ядер никак не растянуть.

    4 октября 2016 г. 15:22
    Модератор
  • Все правильно, ОС не определяет сколько ядер будет использовано конкретной программой и всей системой в целом, лишь предоставляет возможность их использования. При этом имеется возможность назначить определенные ядра определенному процессу, но типично это не требуется.

    Приведу аналогию: если у вас есть склад бензина (ядра) то потребление данного бензина определяется вовсе не складом и не кладовщиком (ОС), а парком автомобилей (приложения). Будете много ездить - будет большой расход. Не будете ездить - склад не будет даже использован.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа Vector BCOModerator 6 января 2017 г. 22:00
    4 октября 2016 г. 16:24
    Модератор
  • Всем привет.

    Если в системе 2 процессора и в сумме они дают 72 патока, то винда что 10, что сервер разделит их на 2 группы. 

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

    Актуально для 3ds max 2016 и V-ray 3.3 

    Стандартный максовский рендер вообще около 20 потоков использует. 

    Если запустить cinemabench r15 то он 2 группы задействует.

    Так что все зависит от приложения, единственный выход, залочить 4 ядра в БИОС, соответственно останится 64 потока и будет 1 группа. 

    Если кто смог решить эту проблему по другому, напишите пожалуйста, а то жалко как-то терять 8 потоков. 

    30 июня 2017 г. 16:07