Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерном программировании , CHUNKING имеет несколько значений.

В управлении памятью [ править ]

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

При передаче сообщения HTTP [ править ]

Разделение на части - это особенность протокола HTTP 1.1. [1] Здесь значение противоположно тому, что используется в управлении памятью. Это средство, позволяющее разбивать неудобно большие сообщения на более мелкие «куски» удобного размера.

В дедупликации данных, синхронизации данных и удаленном сжатии данных [ править ]

При дедупликации данных, синхронизации данных и удаленном сжатии данных разбиение на части - это процесс разбиения файла на более мелкие части, называемые фрагментами, с помощью алгоритма фрагментирования. Это может помочь устранить дубликаты повторяющихся данных в хранилище или уменьшить объем данных, отправляемых по сети, путем выбора только измененных фрагментов. Алгоритм Content-Defined Chunking (CDC), такой как Rolling hash, и его варианты, были самыми популярными алгоритмами дедупликации данных за последние 15 лет. [2]

См. Также [ править ]

Ссылки [ править ]