私のスクリプトは、ラインとポリゴンを交差させています。ライン数が3000を超え、ポリゴン数が500000を超えるため、長いプロセスです。私はPyScripterから実行しました:
# Import
import arcpy
import time
# Set envvironment
arcpy.env.workspace = r"E:\DensityMaps\DensityMapsTest1.gdb"
arcpy.env.overwriteOutput = True
# Set timer
from datetime import datetime
startTime = datetime.now()
# Set local variables
inFeatures = [r"E:\DensityMaps\DensityMapsTest.gdb\Grid1km_Clip", "JanuaryLines2"]
outFeatures = "JanuaryLinesIntersect"
outType = "LINE"
# Make lines
arcpy.Intersect_analysis(inFeatures, outFeatures, "", "", outType)
#Print end time
print "Finished "+str(datetime.now() - startTime)
私の質問は、CPUを100%で動作させる方法はありますか?常に25%で稼働しています。プロセッサが100%の場合、スクリプトはより高速に実行されると思います。間違っていると思いますか?
私のマシンは:
- Windows Server 2012 R2スタンダード
- プロセッサー:Intel Xeon CPU E5-2630 0 @ 2.30 GHz 2.29 GHz
- 搭載メモリ:31.6 GB
- システムの種類:64ビットオペレーティングシステム、x64ベースのプロセッサ