สคริปต์ของฉันตัดกันกับเส้นหลายเหลี่ยม เป็นกระบวนการที่ยาวนานเนื่องจากมีมากกว่า 3000 บรรทัดและมากกว่า 500,000 โพลิกอน ฉันดำเนินการจาก 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)
คำถามของฉันคือ: มีวิธีที่จะทำให้ซีพียูทำงานที่ 100% หรือไม่? มันทำงานที่ 25% ตลอดเวลา ฉันเดาว่าสคริปต์จะทำงานเร็วขึ้นหากโปรเซสเซอร์อยู่ที่ 100% เดาผิด
เครื่องของฉันคือ:
- มาตรฐาน Windows Server 2012 R2
- หน่วยประมวลผล: Intel Xeon CPU E5-2630 0 @ 2.30 GHz 2.29 GHz
- หน่วยความจำที่ติดตั้ง: 31,6 GB
- ประเภทของระบบ: ระบบปฏิบัติการ 64 บิตโปรเซสเซอร์ที่ใช้ x64