Kịch bản của tôi là giao cắt các dòng với đa giác. Đó là một quá trình lâu dài vì có hơn 3000 dòng và hơn 500000 đa giác. Tôi đã thực hiện từ 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)
Câu hỏi của tôi là: có cách nào để CPU hoạt động ở mức 100% không? Nó chạy ở mức 25% mọi lúc. Tôi đoán rằng tập lệnh sẽ chạy nhanh hơn nếu bộ xử lý ở mức 100%. Đoán sai?
Máy của tôi là:
- Tiêu chuẩn Windows Server 2012 R2
- Bộ xử lý: CPU Intel Xeon E5-2630 0 @ 2.30 GHz 2.29 GHz
- Bộ nhớ đã cài đặt: 31,6 GB
- Loại hệ thống: Hệ điều hành 64 bit, bộ xử lý dựa trên x64