Jump to content

Узкое место (программное обеспечение)

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

Разработчики систем стараются избежать узких мест, направляя усилия на обнаружение и настройку существующих узких мест в программном приложении. Некоторые примеры возникающих инженерных узких мест включают следующее: процессор , канал связи и дисковый ввод-вывод . Система или приложение столкнутся с узким местом, если работа будет выполняться сравнительно быстрее по сравнению с другими компонентами обработки. [1] Согласно теории ограничений , улучшение ситуации с «горячими точками» ограничения «узкого места» повышает общую скорость обработки программного обеспечения. Заставляющее задуматься положение теории показывает, что повышение эффективности конкретного этапа процесса, а не ограничений, может привести к еще большей задержке и снижению общих вычислительных возможностей программного обеспечения.

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

Процесс отслеживания узких мест (также называемых «горячими точками» — разделами кода, которые выполняются наиболее часто, т. е. имеют наибольшее количество выполнений) называется анализом производительности . Сокращение достигается за счет использования специализированных инструментов, таких как анализаторы производительности или профилировщики , цель которых состоит в том, чтобы заставить определенные разделы кода работать как можно эффективнее для повышения общей алгоритмической эффективности .

См. также

[ редактировать ]
  1. ^ Уэскотт, Боб (2013). Книга о производительности каждого компьютера, глава 3: Полезные законы . Создать пространство . ISBN  978-1482657753 .


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 13ce6a6151076f30498a015f31bc473e__1713161100
URL1:https://arc.ask3.ru/arc/aa/13/3e/13ce6a6151076f30498a015f31bc473e.html
Заголовок, (Title) документа по адресу, URL1:
Bottleneck (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)