您能限制每个用户在共享计算机上的 RAM 和 CPU 使用率吗?

您能限制每个用户在共享计算机上的 RAM 和 CPU 使用率吗?

我们有一台共用的计算机。例如,用户 A 登录后启动一个进程,该进程使用了​​ 80% 的 RAM 和 70% 的 CPU。当用户 B 登录时,他们只能使用 20% 的 RAM 和 30% 的 CPU。有没有办法将每个用户的 RAM 和 CPU 使用率限制为 50%,以确保每个用户都拥有相同数量的资源?我们有以下操作系统:

  • 版本:Windows 10 企业版
  • 版本:1809
  • 操作系统版本:17763.1339

非常感谢!

阿提拉

答案1

嗯,CPU 在一定程度上是可以划分的,但是需要人工干预。

进入任务管理器,您可以转到详细信息选项卡。

您可以按 CPU 使用率排序。

找到消耗最多 CPU 的任务并右键单击。选择处理器亲和性。

亲和力

您现在可以取消选中列出的一半核心,这样它将只能使用 50% 的 CPU。

内存分配没有直接等效的。

通常,根据您现有系统的 RAM 大小,有时将 RAM 增加一倍是最简单的解决方案。

以这种精度限制用户的唯一方法是使用 Oracle Virtual Box 等创建虚拟机。创建虚拟机时,可以指定精确的 CPU 和内存量。但是,这意味着一个用户始终处于 Virtual Box 中,在某些情况下这很重要,而在其他情况下则无关紧要。如果 Virtual Box 中的用户需要直接访问 GPU,目前这是不可能的。虚拟机内无法进行游戏和 GPU 加速。

相关内容