Mi script es la intersección de líneas con polígonos. Es un proceso largo, ya que hay más de 3000 líneas y más de 500000 polígonos. Me ejecutado desde 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)
Mi pregunta es: ¿hay una manera de hacer que la CPU funcione al 100%? Se está ejecutando en el 25% de todo el tiempo. Supongo que el script se ejecute más rápido si el procesador al 100%. Mal guess?
Mi equipo es:
- Windows Server 2012 R2 Standard
- Procesador: Intel CPU Xeon E5-2630 0 @2.30 GHz 2.29 GHz
- Memoria instalada: 31,6 GB
- Tipo de sistema: Sistema Operativo de 64 bits, basado en x64 procesador