Powershell改变脚本执行优先权的代码分享

支持所有PS版本。

你可能需要在后台执行Powershell,例如复制文件,但是你又不想它影响你的CPU执行其它任务。

有一种方法就是降低Powershell执行的优先权,下面函数将介绍这个技巧:

代码如下:

function Set-Priority
{
    [CmdletBinding()]
    param
    (
        [Parameter(Mandatory=$true)]
        [System.Diagnostics.ProcessPriorityClass]
        $Priority
    )
     
    $process = Get-Process -Id $pid
    $process.PriorityClass = $Priority
}

下面执行降低优先权:

代码如下:

Set-Priority -Priority BelowNormal

你可以随时改回执行的优先级到正常水平,甚至提高脚本的优先级 – 增大额外开销可能会影响你UI的性能。

(0)

相关推荐

  • Powershell改变脚本执行优先权的代码分享

    支持所有PS版本. 你可能需要在后台执行Powershell,例如复制文件,但是你又不想它影响你的CPU执行其它任务. 有一种方法就是降低Powershell执行的优先权,下面函数将介绍这个技巧: 复制代码 代码如下: function Set-Priority {     [CmdletBinding()]     param     (         [Parameter(Mandatory=$true)]         [System.Diagnostics.ProcessPriori

  • PHP终止脚本执行的实例代码

    终止脚本执行,指的是通过一条语句告诉PHP引擎,此语句之后的其他语句不需要执行. PHP提供了三种方式来终止脚本执行:return,die,exit return:执行到该处退出,如果是在函数中,表示退出函数,如果是在脚本中,表示脚本停止执行 //return //return '*'; //exit //exit; //直接停止,不需要输出任何提示信息 //exit('stop here') ; //带括号表示在此处终止,但是要输出提示信息 //dieexit是一样的//die; die('s

  • shell脚本实现同时多台远程主机执行命令的代码分享

    实现需求 在对单台机器做操作时我们会用"ssh ip"的方式登录到机器上,可以写这样一个工具vssh ip1,ip2,-ipn 来模拟登录到n 台服务器,登录后所有操作相当于同时对n 台服务器生效. 实现方法 首页要确保可以通过本地公钥无密码登录远程主机: ssh-copy-id [-i [identity_file]] [user@]machine shell脚本 #!/bin/bash # ----------------------------------------------

  • Linux下用Python脚本监控目录变化代码分享

    #!/usr/bin/env python #coding=utf-8 import os from pyinotify import WatchManager, Notifier, ProcessEvent, IN_DELETE, IN_CREATE,IN_MODIFY wm = WatchManager() mask = IN_DELETE | IN_CREATE |IN_MODIFY # watched events class PFilePath(ProcessEvent): def p

  • 探析浏览器执行JavaScript脚本加载与代码执行顺序

    本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题 1. 关于JavaScript脚本执行的阻塞性 JavaScript在浏览器中被解析和执行时具有阻塞的特性,也就是说,当JavaScript代码执行时,页面的解析.渲染以及其他资源的下载都要停下来等待脚本执行完毕①.这一点是没有争议的,并且在所有浏览器中的行为都是一致的,原因也不难理解:浏览器需要一个稳定的DOM结构,而JavaScript可能会修改DOM(改变DOM结构或修改某个

  • Python复制目录结构脚本代码分享

    引言 有个需要,需要把某个目录下的目录结构进行复制,不要文件,当目录结构很少的时候可以手工去建立,当目录结构复杂,目录层次很深,目录很多的时候,这个时候要是还是手动去建立的话,实在不是一种好的方法,弄不好会死人的.写一个python脚本来处理吧. 首先了解 写python脚本前,先了解几个东西 复制代码 代码如下: #!/usr/bin/python 这个东西写过脚本的人都知道,用来标明该脚本的执行器,类似的还有 复制代码 代码如下: #!/bin/bash       通过bash来执行 #!

  • Powershell直接脚本时出现无法加载文件因为禁止执行脚本

    在Powershell直接脚本时会出现: 无法加载文件 ******.ps1,因为在此系统中禁止执行脚本.有关详细信息,请参阅 "get-help about_signing". 所在位置 行:1 字符: 17 + E:\Test\test.ps1 <<<< + CategoryInfo : NotSpecified: (:) [], PSSecurityException + FullyQualifiedErrorId : RuntimeException 查

  • Shell脚本批量修改文件后缀名代码分享

    早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了"格式不正确"而不能上传照片.此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改成小写的jpg? 既然要批量替换文件名,那么肯定得用一个for循环依次遍历指定目录下的每个文件.对于每个文件,假如该文件的名称为name.oldext,那么我们必须原始文件名中挖出name,再将它与新的文件扩展名newext拼接形成新的文件名name.newext.依照这样的思路,就

  • jQuery 动画效果代码分享

    一.显示.隐藏 jQuery 中显示方法为:.show(),隐藏方法为:.hide().在无参数的时候,只是硬性的显示内容和隐藏内容. $('.show').click(function(){ //设置个触发事件 $('#box').show(); //显示 }); $('.hide').click(function(){ //设置个触发事件 $('#box').hide(); //隐藏 }); 在.show()和.hide()方法可以传递一个参数,这个参数以毫秒(1000 毫秒等于 1 秒钟)

  • PHP中文分词的简单实现代码分享

    当然, 本文不是要对中文搜索引擎做研究, 而是分享如果用 PHP 做一个站内搜索引擎. 本文是这个系统中的一篇. 我使用的分词工具是中科院计算所的开源版本的 ICTCLAS. 另外还有开源的 Bamboo, 我随后也会对该工具进行调研. 从 ICTCLAS 出发是个不错的选择, 因为其算法传播比较广泛, 有公开的学术文档, 并且编译简单, 库依赖少. 但目前只提供了 C/C++, Java 和 C# 版本的代码, 并没有 PHP 版本的代码. 怎么办呢? 也许可以学习它的 C/C++ 源码和学术

随机推荐