限制 Windows Server 2008 上的 7zip CPU 使用率(从批处理文件)

限制 Windows Server 2008 上的 7zip CPU 使用率(从批处理文件)

有谁知道在 7zip 存档一长串文件时限制其 CPU 使用率的方法(特定于 7zip 或通用方法)?操作系统是 Windows Server 2008 R2,7zip 通过批处理文件中的命令行运行。

答案1

不要担心实际的 CPU 百分比,而应该使用不同的优先级启动进程。因此,您应该能够从命令行使用start /low command仅运行 IDLE 系统的命令来启动进程。

答案2

如果你正在使用 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()

答案3

我在用进程探索器在所有服务器上。当我只想限制某个进程的一次执行时,我可以通过进程 7z.exe 的上下文菜单选择优先级 - 参见附图。 在上下文菜单中将优先级设置为空闲

相关内容