Jump to content

Чанкинг (вычисления)

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

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

[ редактировать ]

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

При передаче HTTP-сообщения

[ редактировать ]

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

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

[ редактировать ]

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

См. также

[ редактировать ]
  1. ^ «HTTP/1.1: Параметры протокола» . Проверено 10 декабря 2019 г.
  2. ^ FastCDC: быстрый и эффективный подход к дедупликации данных на основе контента (PDF) . USENIX ATC '16. 2016 . Проверено 10 декабря 2019 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 90cfefff9e3a482e48f71dbccf071b4a__1704905040
URL1:https://arc.ask3.ru/arc/aa/90/4a/90cfefff9e3a482e48f71dbccf071b4a.html
Заголовок, (Title) документа по адресу, URL1:
Chunking (computing) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)