处理器类型(环境设置)

您可通过支持“处理器类型”环境的工具来选择您希望用来处理数据的位置和方式。

您可以使用计算机中央处理器 (CPU) 或图形处理器 (GPU) 来处理数据。

GPU 在图形和影像处理方面非常有效,其高度并行的结构使其能够以重复的方式有效地处理大块数据。此处理是在本地进行的。

CPU 处理(通常在显示器的帧缓冲器上)可以跨多个核和实例实现并行化,并由并行处理因子环境设置来处理。

用法说明

  • 显卡可以支持多个 GPU。
  • CPU 支持多核处理,并且可以跨多台计算机部署处理。
  • 如果选择 GPU,则地理处理工具将仅在 GPU 上处理数据。 否则,系统将使用 CPU 处理数据。

对话框语法

  • 处理器类型 - 从下拉菜单中选择要部署的处理器类型。
    • 空 - 地理处理工具将无值解释为没有限制。没有限制意味着其下的图层中没有覆盖潜在的默认设置。这是默认设置。
    • CPU - 数据将使用计算机的 CPU 进行处理。
    • GPU - 数据将使用 GPU 进行处理。如果选择了 GPU,则相应的地理处理工具将禁用并行处理因子以确保 GPU 上仅有一个实例。

脚本语法

arcpy.env.processorType = processor_type

参数说明

processor_type

要使用的处理器类型:

  • 空 - 地理处理工具将空值解释为没有限制。没有限制意味着其下的图层中没有覆盖潜在的默认设置。这是默认设置。
  • CPU - 数据将使用计算机的 CPU 进行处理。
  • GPU - 数据将使用 GPU 进行处理。如果选择了 GPU,则相应的地理处理工具将禁用 parallelProcessingFactor 以确保 GPU 上仅有一个实例。

processorType 语法

脚本示例

import arcpy
# Set the processor type environment to GPU
arcpy.env.processorType = "GPU"