|
|
1
6
要在powershell的后台运行作业,有以下三种方法
如果你真的想在后台运行,每个工作都是相互独立的,你必须考虑使用第一个或第二个选项,因为它们都不是 要求 要写入文件的输出。 调用命令 启动与系统的新会话,并在新实例中运行作业。 开始工作 在新的powershell实例下在后台创建一个新作业,分配资源和启动流程需要更多的时间。与启动流程一样,启动作业将在单独的powershell中运行作业。exe实例。 启动过程 需要将标准输出重定向到文件 [1] 。您必须依赖磁盘的性能以及读写速度。您还必须确保不超过一个线程正在读取/写入此进程的输出。
正式建议
我发现
Start Job和Invoke命令都需要大约一秒钟的时间来获取处理器信息,而运行100个并发作业来获取相同的信息则需要一些开销。
[1] Start-Process
[2] Start-Job
[3] Invoke-Command
|