如何使用命令行更改 Windows 10 进程的优先级?

已发表: 2020-10-19

您可能已经注意到,当您在 Windows PC 上运行应用程序时,它们分配的处理器资源会有所不同。 发生这种情况是因为您的系统资源有限。 因此,Windows 为每个程序分配了一个优先级,以确定它可以被授予多少“权力”。 通常,Windows 应用程序和进程的优先级分为以下级别:

  • 即时的
  • 高的
  • 超出正常水平
  • 普通的
  • 低于一般
  • 低的

分配给进程的优先级越高,应用程序分配的资源就越多 - 并且它运行得越好。

现在,默认情况下,优先级由 Windows 系统自动分配给不同的进程。 但是,您可以选择手动更改它们。 在下面的指南中,我们将告诉您如何使用命令行、任务管理器和 PowerShell 更改正在运行的进程的进程优先级。

有三种方法可以更改机器上运行的进程的优先级。 您可以使用以下方法执行此操作:

  • 在任务管理器中更改优先级。
  • 使用 PowerShell 设置进程优先级。
  • 使用命令提示符设置优先级。

这是通过任务管理器更改 Windows 10 进程优先级的方法

为了在任务管理器中设置任务的优先级,请执行以下操作:

  • 右键单击开始按钮并选择任务管理器。
  • 单击底部的向下箭头图标以获取更多详细信息。
  • 转到窗口顶部的详细信息选项卡。
  • 找到要更改优先级的进程。
  • 将光标悬停在设置优先级上。
  • 在上下文菜单中,选择要分配给特定进程的优先级。
  • 现在,单击更改优先级按钮并关闭任务管理器。

以下是如何通过 PowerShell 更改进程的优先级

在 Windows 10 中更改进程优先级的另一种方法是使用 PowerShell。 但是,PowerShell 并没有以“人”的方式呈现优先级。 相反,您将根据级别的指定 ID 选择要分配给任务的级别。 这使事情变得有点复杂,但为了方便起见,我们在下面列出了 ID 代码的含义:

即时的256
高的128
超出正常水平32768
普通的32
低于一般16384
低的64

现在您知道了 ID,您可以继续执行以下步骤:

  • 在键盘上,按 Win 键并运行 PowerShell 搜索。
  • 单击第一个搜索结果。
  • 在 PowerShell 窗口中,输入以下命令并按 Enter:

Get-WmiObject Win32_process -filter 'name = “ProcessName.exe”' | foreach-object { $_.SetPriority(PriorityLevelID) }

  • 在上面的命令中,输入要更改优先级的进程(应用程序)的名称,而不是 ProcessName。 输入所需的优先级代码,而不是 PriorityLevelID。

这是使用命令行更改进程优先级的方法

最后,您还可以使用命令提示符更改 PC 上的优先级。 就是这样:

  • 在键盘上,按 Win + R 组合键以打开“运行”对话框。
  • 输入“cmd”(无引号),然后按键盘上的 Enter 键。
  • 在命令提示符窗口中,输入以下命令并按 Enter:

wmic 进程,其中 name=”ProcessName” CALL setpriority “PriorityLevelID”

  • 在上面的命令中,将 ProcessName 替换为您要更改其优先级的程序的名称。
  • 您还需要将 PriorityLevelID 更改为上表中的相应 ID。 是的,使用命令提示符,您必须使用数字 ID 来表示优先级,就像使用 PowerShell 一样。

但是,如果您更喜欢使用优先级的实际名称(就像使用任务管理器一样),您可以使用不同的命令来实现它。 这里是:

wmic 进程,其中 name=”ProcessName” CALL setpriority “PriorityLevelName”

在上面的命令中,您需要将 ProcessName 更改为进程的名称,并将 PriorityLevelName 更改为您要使用的优先级。 在这种情况下,您可以使用实际级别名称:Realtime、High、Above normal、Normal、Below Normal 或 Low。

如何在 Windows 10 上从命令行停止进程?

最后,如果您想简单地停止 PC 上运行的进程之一,您也可以通过命令提示符执行此操作。 就是这样:

  • 使用管理权限打开命令提示符。
  • 键入“tasklist”(无引号)以查看当前在您的 PC 上运行的进程的完整列表。
  • 如果要停止进程,可以使用进程的名称或其 PID(PID 是分配给进程的唯一十进制数字)来完成。
  • 要使用其名称停止进程,请输入以下命令:

taskkill /IM “进程名称” /F

注意:您需要将“进程名称”替换为您要停止的进程的名称。

  • 如果要使用其 ID 停止进程,请输入以下命令:

taskkill /F /PID pid_number

注意:您需要将“PID 号”替换为进程号。

你有它 - 进程已停止并且不再占用您的系统资源。

受到推崇的

使用 Auslogics BoostSpeed 解决 PC 问题

除了清洁和优化您的 PC 之外,BoostSpeed 还可以保护隐私、诊断硬件问题、提供提高速度的技巧并提供 20 多种工具来满足大多数 PC 维护和服务需求。

Auslogics BoostSpeed 是 Auslogics 的产品,获得了 Microsoft 银级应用程序开发人员认证
免费下载

我们希望以上信息对您有所帮助,您现在可以通过三种可行的方式手动为 Windows 中的各种任务设置优先级。 如果您想知道还能做些什么来提高系统效率,请考虑使用 Auslogics BoostSpeed 中的优化选项卡功能。 优化选项卡类别配备了多种工具,可以提高您的 PC 性能 — 无需花费您的钱包或时间。

Auslogics BoostSpeed 将有效地消除所有可能会降低您的 PC 速度的减速问题(错误日志、临时文件、缓存等)。 更重要的是,它将保护您的计算机免受潜在的在线威胁。