我该如何设置这台多用户电脑?

我该如何设置这台多用户电脑?

我们是一个由三人组成的 3D Android 游戏开发团队,预算非常低。我们现在有这台电脑:Intel core i5 6400(4 核)、GTX 970 和 16 GB 的 RAM。我们有自己的显示器,我们想让这台电脑支持多用户。

对于操作系统,我们将使用 Win 7,我们每个人都可以专用于计算机。每个用户都有一块硬盘供自己使用,尽管外部硬盘用作共享云。

现在我的问题是:

  • 如何为用户设置不同数量的 CPU 核心?
  • 如何为用户设置不同容量的 RAM?
  • 我怎样才能将硬盘分开?(用户的硬盘不会显示给其他用户)
  • 如何让每个用户都能完全访问 GPU?

答案1

简而言之,您可能无法使用您手头上的工具以令人满意的方式做到这一点。每个现代桌面操作系统都已经是多用户操作系统,并且通常在所有用户之间共享资源(RAM 等)。硬件资源与用户之间没有明确的映射。

对于标准操作系统 (Linux、Windows),最好的办法可能是使用相应的方法 (例如 Windows 任务管理器或tasksetLinux) 来分配处理器亲和性。这可能必须对每个启动的进程都执行,因此您最好相互尊重。

现在您面临的真正问题是实际管理输入和可能的并发用户访问。

Windows 7 不支持在一台物理计算机上同时登录多个用户,并且根据您使用的版本,通过 RDP(远程桌面)最多只能支持一个用户。此外(据我所知)Windows 无法在单个显示器上为您提供单独的桌面。您可以做的是设置虚拟机,每个人都可以使用这些虚拟机,但这会对性能产生影响,而且影响会非常明显,并且通常 3D 无法按预期工作。

您可能能够使用 Linux 进行某些设置,但这是一种常见的设置,(在我看来)更类似于使用大型机完成的操作。维基百科上说多座位配置条目表明 Linux 确实支持这种情况,甚至提供了一些有关如何设置的链接。也许对 Linux 有更多了解的人可以评论何时运行此类设置有意义,以及您应该预期对 3D 性能等有何影响?

从我的经验来看,Android 模拟器对硬件的要求非常高(我还没接触过 3D),所以让三个人使用你现有的硬件来开发模拟器可能不是一件愉快的事情。你是否有一些其他电脑的备用零件可以用来组装第二台机器?你们每个人都有一个显示器,所以它必须有某种硬件?如果是这样的话,那么可以节省时间,更容易获得一些便宜的升级,如果你用自己的手机进行测试,你可能会节省显卡费用。

答案2

你可以设置一个虚拟化系统,但就像 Seth 所说的那样,它不会令人满意,可能需要维护,而且 100% 的正常运行时间确实值得怀疑,不过如果你想继续读下去

您可能已经发现,每个虚拟化工作站都需要多个外围设备。包括鼠标、键盘、显示器等。我建议您除了 970 之外再购买两个“便宜”的 GPU,供您的主机操作系统和其他两个用户使用,运行第一个虚拟机的用户将获得 970 以获得额外的马力,在您的情况下是 3D 渲染等。后面两个将运行两个额外的 GPU。主机操作系统运行板载 CPU 图形。在虚拟化环境中共享单个 GPU 很困难。这不是指南,我绝不建议您遵循它。这只是我尝试并使其运行的一个业余项目。

参考https://lime-technology.com/getting-started/获得设置虚拟化环境的完整指南。

在此之前,先列出你将要做的事情的提纲

1.下载 UNRAID 以供设置,你可以在 lime-technology.com 找到它

2.将文件复制到 U 盘并运行“make-bootable”文件。这将是您的启动设备

3.在 BIOS 中(如果听起来像生物燃料,你可能应该停止阅读),将所有驱动器设置为 AHCI 模式,并启用 CPU 的虚拟化支持

4.启动您创建的 USB。保持此系统运行并连接到网络

5.从同一网络上的另一台计算机http://塔,您将登录到您的工作站。您可以选择购买密钥或试用 60 天

配置您的系统、CPU 核心、HDD、GPU、这些机器之间的外围设备分配。详细信息请参阅 lime-technology.com/videos/

如果你能让它工作就好了。这对我来说是一次非常棒的经历,学到了很多东西。如果你想看看有人如何使用类似的设置,请查看 www.youtube.com/watch?v=LuJYMCbIbPk

我个人不推荐这样的系统,因为它有时不可靠。我更喜欢构建它而不是使用它

祝你好运 !

相关内容