视窗

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

您可能已经注意到,当您在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对象{$ _。SetPriority(PriorityLevelID)}

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

以下是使用命令行更改流程优先级的方法

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

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

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

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

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

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

在上面的命令中,您将需要将ProcessName更改为流程的名称,并将PriorityLevelName更改为要使用的优先级。在这种情况下,您可以使用实际的级别名称:“实时”,“高”,“高于正常”,“正常”,“低于正常”或“低”。

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

最后,如果您只想停止PC上运行的进程之一,则也可以通过命令提示符来停止。就是这样:

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

taskkill / IM“进程名称” / F

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

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

taskkill / F / PID pid_number

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

一切就绪,该进程已停止,并且不再占用您的系统资源。

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

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

$config[zx-auto] not found$config[zx-overlay] not found