-2

Мы команда разработчиков трехмерных игр для Android из трех человек, и у нас очень низкий бюджет. Теперь у нас есть этот компьютер: Intel Core i5 6400 (4 ядра), GTX 970 и 16 ГБ оперативной памяти. У нас есть собственные мониторы, и мы хотим сделать этот компьютер многопользовательским.

Для ОС мы будем использовать Win 7, и у каждого из нас будет выделенный доступ к компьютеру. Каждый пользователь будет иметь жесткий диск для использования самостоятельно, хотя внешний жесткий диск используется в качестве общего облака.

Теперь мои вопросы:

  • как установить разное количество ядер процессора для пользователя?
  • как установить другую емкость оперативной памяти для пользователя?
  • Как я могу держать жесткие диски отдельно? (Диски пользователей не будут отображаться для остальных)
  • как сделать так, чтобы у каждого пользователя был полный доступ к графическому процессору?

2 ответа2

1

Короткий ответ, вероятно, вы не сможете сделать это удовлетворительным образом с помощью инструментов, которые у вас есть в ваших руках. Каждая современная настольная ОС уже является многопользовательской ОС и обычно распределяет ресурсы (ОЗУ и т.д.) Среди всех пользователей. Там нет четкого отображения аппаратных ресурсов для пользователей.

При использовании стандартной ОС (Linux, Windows) вам лучше всего назначить taskset процессора соответствующим образом, используя соответствующие способы (например, диспетчер задач Windows или набор задач в Linux). Это, вероятно, должно быть сделано для каждого запускаемого процесса, поэтому вам, скорее всего, лучше просто уважать друг друга.

Теперь реальная проблема, с которой вы сталкиваетесь, - это фактическое управление входами и возможный параллельный доступ пользователей.

Windows 7 не поддерживает нескольких одновременно зарегистрированных пользователей на одном физическом компьютере и, в зависимости от вашей редакции, не более одного через RDP (удаленный рабочий стол). Кроме того (из того, что я знаю), Windows не может предоставить вам отдельные рабочие столы на отдельных мониторах. То, что вы могли бы сделать, это настроить виртуальные машины, и каждый из вас мог бы использовать их, но это повлияет на производительность, и это будет весьма заметно, и обычно 3D не работает должным образом.

Возможно, вы сможете что-то настроить с помощью Linux, но это обычная установка и (IMHO) больше похоже на то, что было сделано с использованием мэйнфреймов. В википедии говорится о записи Multiseat Configuration, что Linux поддерживает такой сценарий, и даже есть некоторые ссылки о том, как его настроить. Может быть, кто-то, обладающий знаниями в Linux, мог бы прокомментировать всякий раз, когда имеет смысл запускать такую настройку и какое влияние на производительность 3D и т.д. Следует ожидать?

Исходя из моего опыта, эмуляторы андроида действительно обременительны, если речь идет об аппаратном обеспечении (не касалось 3D), поэтому работа над ним с тремя людьми, работающими на вашем оборудовании, вероятно, не будет радостью. У вас есть запасные части от других компьютеров, которые вы могли бы использовать для сборки второй машины? У каждого из вас есть дисплей, поэтому должно быть какое-то оборудование, к которому оно принадлежит? Если это так, это может занять меньше времени и упростить получение дешевых обновлений, и если вы используете свои личные телефоны для тестирования, вы, вероятно, можете сэкономить на видеокарте.

0

Вы можете настроить виртуализированную систему, но, как предположил Сет, она не будет удовлетворительной и может потребовать обслуживания, а 100% безотказной работы действительно сомнительно, но если вы хотите продолжить, продолжайте читать

Вы бы уже поняли, что вам нужно несколько периферийных устройств для каждой виртуализированной рабочей станции. К ним относятся мышь, клавиатура, монитор и т.д. Я бы посоветовал вам купить еще два «дешевых» графических процессора в дополнение к 970 для вашей ОС HOST и двух других пользователей: пользователь, запускающий первую виртуальную машину, получает 970 дополнительная мощность, в вашем случае 3D-рендеринг и т. д. Позже два будут работать от двух дополнительных графических процессоров. Хост ОС запускает встроенную графику процессора. Совместное использование одного графического процессора в виртуализированной среде затруднено. Это не руководство, и ни в коем случае я не рекомендую вам следовать этому. Это просто хобби-проект, который я попробовал, и он заработал.

Обратитесь к https://lime-technology.com/getting-started/ за полным руководством по настройке виртуальной среды.

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

1.Загрузите UNRAID для вашей установки, вы можете найти его на lime-technology.com

2.Скопируйте файлы на флэш-накопитель и запустите файл make-bootable. Это будет ваше загрузочное устройство

3.В BIOS (если он звучит как биотопливо, вам, вероятно, следует прекратить чтение вперед), установите все диски в режим AHCI и включите поддержку виртуализации для процессора.

4.Загрузитесь с USB, который вы создали. Держите эту систему работающей и подключенной к сети

5.С другого компьютера в этой же сети, нажав http://tower, вы войдете на свою рабочую станцию. У вас есть возможность купить ключ или попробовать его в течение 60 дней

Настройте вашу систему, ядро процессора, жесткий диск, графический процессор, периферийное распределение между этими машинами. Подробная информация на сайте lime-technology.com/videos/

Если вы можете заставить его работать, вот и все. Это был действительно удивительный опыт для меня, надо многому научиться. Если вы хотите увидеть кого-то, как используются подобные настройки, посетите www.youtube.com/watch?v = LuJYMCbIbPk

Я лично не буду рекомендовать такую систему, потому что иногда она ненадежна. Мне понравилось строить его больше, чем использовать его

Удачи !

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .