适用于 Windows 的 ulimit

适用于 Windows 的 ulimit

Windows 有真正的 ulimit 吗?我正在寻找方法/程序来防止某个程序占用 100% 的 CPU。

谢谢。

答案1

Windows系统资源管理器是设置每个进程的 CPU 限制的工具,并添加进程记帐接口。在旧版本的 Windows 中,这是第二个磁盘上的内容,没有人安装过。在 2008 年,它是一项需要启用的功能。它在 Windows 系统上通常不如在 Unix 系统上那么重要(从资源控制角度来看),因为“nice”内置于操作系统中,进程优先级(某些例外情况除外)可以在 GUI 中动态更改,此外,在 Windows Vist 及以上版本中,磁盘 IO 也可以按优先级排序(默认情况下,这是基于进程的优先级)。 有一个 API可以让你明确设置磁盘 IO 优先级,但我不知道有任何实用程序可以让你直接更改磁盘 IO 优先级

答案2

你可以使用类似Windows 系统资源管理器它具有与 ulimit 类似的功能,您可以为进程、用户或会话设置 CPU 或内存限制。此功能在 Windows 2003 Enterprise 及更高版本中可用。

更多信息请访问科技网(特定于 2008 R2)或者这里是维基百科文章WSRM 截图


第三方选项是快赢它严格用于设置进程的 CPU 配额。 快赢

答案3

一个解决方案是右键单击该进程Task Manager并更改优先级。

答案4

你应该看看:http://threadmaster.tripod.com/

还有一个用于配置它的 GUI:http://timwells.net/content/threadmaster-gui

相关内容