ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 合约
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

并行处理因子(环境设置)

  • 用法说明
  • 对话框语法
  • 脚本语法

支持并行处理因子环境的工具将跨多个进程分隔并执行操作。

许多现代计算机包含多核 CPU。跨多个进程展开地理处理操作可以利用多核优势提高性能。并行处理的性能优势因工具的不同而不同。

用法说明

  • 环境值决定了工具操作时所跨进程的数量。这些进程将在计算机中的核心硬件(处理器)之间进行分隔。核心硬件的数量不随该设置的改变而改变。
  • 支持该环境的各工具均已根据特定计算机给出了进程数量的内置默认值。您可基于数据、操作和可用资源对其进行更改。
  • 如果您指定一个百分比值(用符号 % 代表),则所用的进程数量将取计算机核数量的指定百分数(取最近的整数)。例如,对于四核计算机:

    • 设置 50% 意味着此操作将跨两个进程(50% * 4 = 2)。
    • 设置 66% 意味着此操作将跨三个进程(66% * 4 = 2.64,取整数 3)。
    • 设置 100% 意味着此操作将跨四个进程(100% * 4 = 4)。

  • 使用 SQL Server Express 数据库进行地理处理时,您需要将并行过程的数量限制为两个。

    SQL Server Express 允许一次最多建立三个连接。每个处理中的 CPU 都需要连接到服务器。此外,运行工具的软件(如 ArcGIS for Desktop)也将计作一个连接进程,因此,仅剩下两个工作人员连接进程用于并行处理。

  • 指定的进程数量大于计算机所具有的核数量,可能导致性能损失。这是因为多进程将在一个核上争夺资源。为避免这样的竞争,您可以指定并行处理因子,可以使用低于 100% 的百分数值或少于计算机核数量的进程数量。

    然而,当所有进程均是对磁盘或企业级数据库连接的 I/O bound 时,您可通过指定多于核数量的进程以提高性能。例如将镶嵌数据集储存到企业级数据库时,添加栅格至镶嵌数据集 工具是 I/O bound。同样,构建概视图工具对磁盘的主要的 I/O bound。您可通过指定大于 100% 的百分比或大于计算机所含核数量的进程数量,来使用更多进程。例如,如果您有一台四核计算机,则指定 8 或 200%,这会跨八个进程展开操作。

对话框语法

并行处理因子 - 工具进行操作所跨进程数量。

  • 空 - 让各工具决定使用多少进程。其为默认值。
  • 0 - 不跨多个进程进行操作。
  • n - 使用指定进程数量。
  • n% - 使用指定百分比计算进程数量:进程数量 = 系统核数量 * n / 100。

脚本语法

arcpy.env.parallelProcessingFactor = 字符串

参数说明

空字符串(空)

让各工具决定使用进程的数量。这是默认设置。

0

不跨多个进程进行操作。

n

使用指定的进程数量。

n%

使用指定百分比计算进程数量:进程数量 = 系统核数量 * n / 100。

parallelProcessingFactor syntax

脚本示例

import arcpy

# Use half of the cores on the machine.
arcpy.env.parallelProcessingFactor = "50%"

相关主题

  • An overview of geoprocessing environments
  • Environment levels and hierarchy
  • 设置地理处理环境
有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明