আমার স্ক্রিপ্ট বহুভুজ দিয়ে রেখা ছেদ করছে। এটি দীর্ঘ প্রক্রিয়া যেহেতু 3000 টিরও বেশি লাইন এবং 500000 এরও বেশি বহুভুজ রয়েছে। আমি পাইস্ক্রিপ্টার থেকে মৃত্যুদন্ড কার্যকর করেছি:
# 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% এ থাকলে স্ক্রিপ্টটি দ্রুত চলবে। ভুল অনুমান?
আমার যন্ত্রটি হ'ল:
- উইন্ডোজ সার্ভার 2012 আর 2 স্ট্যান্ডার্ড
- প্রসেসর: ইনটেল জিওন সিপিইউ E5-2630 0 @ 2.30 গিগাহার্টজ 2.29 গিগাহার্টজ
- ইনস্টল মেমরি: 31,6 জিবি
- সিস্টেমের ধরণ: -৪-বিট অপারেটিং সিস্টেম, x64- ভিত্তিক প্রসেসর