无法使用 Windows 2003/WSRM 限制 16 位应用程序的 CPU 使用率

无法使用 Windows 2003/WSRM 限制 16 位应用程序的 CPU 使用率

我正在尝试通过 WSRM(Windows 系统资源管理器)限制旧版 Clipper 应用程序的 CPU 使用率。该应用程序占用了 100% 的 CPU 使用率,然后我尝试了:

  • 安装 WSRM
  • 创建一个新的进程匹配标准 (TestProc),包括文件 C:\WINDOWS\SYSTEM32\CMD.EXE、C:\WINDOWS\SYSTEM32\NTVDM.EXE、C:\TEST\TL_BLI.EXE(该死的 16 位程序)。我尝试手动添加程序并通过“正在运行的进程”和“应用程序”进行选择
  • 将组“所有人”添加到条件中
  • 创建新的资源分配策略 (TestPolicy),添加 TestProc 标准,并将 CPU 设置为 20%
  • 将 WSRM 管理状态设置为“正在运行”
  • 将 WSRM 管理类型设置为“管理”
  • 将 WSRM 当前资源分配策略设置为“TestPolicy”
  • 重新启动 WSRM

但不幸的是,该进程(C:\TEST\TL_BLI.EXE)继续“在野外”运行,直至 CPU 占用 100%,在本地运行或通过远程桌面运行。

有任何想法吗?

答案1

在 NT 4.0 或更高版本中,增加空闲敏感度将降低 16 位进程的 CPU 使用率。空闲敏感度可在 16 位可执行文件属性的“杂项”选项卡下设置。

相关内容