限制Windows Server 2008上的7zip CPU使用率(来自batch file)

有没有人知道一种方式(特定于7zip或一般)来限制7zip的CPU使用率,而它正在归档一长串文件? OS是Windows Server 2008 R2,7zip是通过batch file中的命令行运行的。

不要担心实际的CPU百分比,而应该使用不同的优先级启动进程。 所以从命令行你应该可以使用start /low command来启动一个只运行系统的命令是IDLE。

如果你在PowerShell中工作,你可以这样做:

 $start = New-Object System.Diagnostics.ProcessStartInfo $start.Arguments = "--argument1 --argument2" $start.FileName = "C:\bin\7zip.exe" $proc = New-Object System.Diagnostics.Process $proc.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::BelowNormal $proc.StartInfo = $start $proc.Start().WaitForExit() 

我在所有服务器上使用Process Explorer 。 当我只想限制进程的一次执行时,我可以通过进程7z.exe的上下文菜单select优先级 – 请参阅附加的图像。 在上下文菜单中将优先级设置为空闲