有谁知道在 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 的上下文菜单选择优先级 - 参见附图。 在上下文菜单中将优先级设置为空闲