ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Коэффициент параллельной обработки (Параметр среды)

  • Примечания по использованию
  • Синтаксис диалога
  • Синтаксис скриптов

Инструменты, использующие параметр коэффициента параллельной обработки, разделят выполнение операции на несколько процессов.

Так, многие современные компьютеры имеют многоядерные процессоры. Распределение операции геообработки на несколько процессов может ускорить производительность, если будет использоваться не одно ядро процессора, а больше. Преимущества в производительности вследствие применения параллельной геообработки для разных инструментов могут различаться.

Примечания по использованию

Примечание:

Некоторые инструменты могут изменять порядок использования настроек среды. См. документацию к инструменту для получения более подробной информации, заменяющую содержащуюся ниже информацию.

  • Значение этого параметра определяет число процессов, которое потребуется для выполнения операции инструментом. Эти процессы будут поделены между ядрами (процессорами) компьютера. Число ядер компьютера не зависит от этого параметра.
  • Каждый инструмент, использующий данный параметр, имеет встроенное значение, установленное по умолчанию, для количества процессов на данном конкретном компьютере. Это значение можно изменять с учетом данных, операции и доступных ресурсов.
  • Если вы укажете значение в процентах (используя знак %), то число процессов будет задано в процентах от числа ядер компьютера, округленного до ближайшего целого. Для примера, на 4-ядерном процессоре

    • при установке значения 50% операция будет разбита на 2 процесса (50% * 4 = 2).
    • при установке значения 66% операция будет разбита на 3 процесса (66% * 4 = 2.64, что округляется до 3).
    • при установке значения 100% операция будет разбита на 4 процесса (100% * 4 = 4).

  • Если при геообработке используется база данных SQL Server Express, необходимо сократить число параллельных процессов до двух.

    SQL Server Express разрешает не более трех одновременных подключений. Каждый работающий ЦП требует подключения к серверу. Также ПО, на котором работает инструмент, например, ArcGIS Desktop, считается одним подключенным процессом, в результате чего для параллельной обработки остаются только два подключенных процесса.

  • Если указать число процессов большее, чем количество ядер процессора, то возможно существенное падение производительности компьютера. Падение производительности в этом случае обусловлено одновременным обращением к ресурсам одного ядра сразу нескольких процессов. Для того, чтобы задать коэффициент параллельной обработки и при этом не возникало бы конкуренции между процессами, вы можете либо использовать процентное значение меньше 100%, либо указывать число процессов меньшее, чем количество ядер процессора.

    Однако в тех случаях, когда все ваши процессы связаны с операциями ввода/вывода данных на жесткий диск или с подключением к многопользовательской базе данных, производительность будет выше, если указать число процессов больше, чем количество ядер. Например, инструмент Добавить растры в набор данных мозаики является инструментом ввода/вывода, когда набор данных мозаики хранится в многопользовательской базе данных. Инструмент Построить обзорные изображения также является преимущественно инструментом ввода/вывода на диск/с диска. Вы можете использовать большее число процессов, чем количество ядер вашего компьютера, но для этого надо указать либо процентное значение выше 100%, либо число процессов большее, чем количество ядер вашего процессора. Например, если у вас 4-ядерный процессор и вы укажете число процессов 8 или процентное значение 200%, то операции будут разбиты на 8 процессов.

Синтаксис диалога

Коэффициент параллельной обработки – число процессов, которое потребуется для выполнения инструментом операции.

  • пусто – каждый инструмент самостоятельно определяет число процессов. Используется по умолчанию.
  • 0 – не разбивайте операции на какое-то число процессов.
  • n – используйте заданное число процессов.
  • n% – вычислите число процессов с помощью заданного процентного значения: Число процессов = количество ядер процессора * n / 100.

Синтаксис скриптов

arcpy.env.parallelProcessingFactor = string

ПараметрыОбъяснение

пустая строка

Пусть каждый инструмент самостоятельно определяет число процессов. Используется по умолчанию.

0

Не разбивайте операции на несколько процессов.

n

Используйте заданное число процессов.

n%

Вычислите число процессов с помощью заданного процентного значения: Число процессов = число ядер процессора * n / 100.

parallelProcessingFactor, синтаксис

Пример скрипта

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

Связанные разделы

  • Сервер удаленной обработки
  • Что такое настройки параметров среды геообработки?
  • Установка параметров среды геообработки

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

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

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация