Python subprocess.call或Popen限制CPU资源

时间:2017-05-03 19:39:51

标签: windows python-2.7 command-line subprocess google-earth-engine

我想使用Google地球引擎命令行工具在8000张图片上设置4个附加属性。每个图像的属性是唯一的。我使用的是Python 2.7和subprocess.call(cmd)或subprocess.check_output(cmd)方法。两者都非常慢(每张图像需要9秒,即总共20小时)。因此,我试图在不等待使用supprocess.Popen()的响应的情况下发送命令。它导致我的PC因任务量(CPU接近100%)而崩溃

我一直在寻找让我的PC使用80%的CPU甚至更好的方法,如果我正在使用其他东西,请缩小CPU使用率。我为subprocess.Popen([" nice",20])找到了os.nice()和nice参数,但很难在我的代码中使用它们。

这是我使用子进程方法发送的命令的示例:

earthengine asset set -p parameter = DomWN_month users / rutgerhofste / PCRGlobWB20V04 / demand / global_historical_PDomWN_month / global_historical_PDomWN_month_millionm3_5min_1960_2014I000Y1960M01

0 个答案:

没有答案