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

В вычислительном , А системном ресурс , или просто ресурс , любой физический или виртуальный компонент ограниченной доступности в пределах компьютерной системы . Все подключенные устройства и внутренние компоненты системы являются ресурсами. Виртуальные системные ресурсы включают файлы (в частности, дескрипторы файлов ), сетевые соединения (в частности, сетевые сокеты ) и области памяти .

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

Основные типы ресурсов [ править ]

Общие ресурсы [ править ]

  • ЦП , как время на одном ЦП, так и использование нескольких ЦП - см. Многозадачность
  • Оперативная память и виртуальная память - см. Управление памятью
  • Жесткие диски, как правило, включают пространство, непрерывное свободное пространство (например, для пространства подкачки) и использование нескольких физических устройств («шпинделей»), поскольку использование нескольких устройств допускает параллелизм.
  • Кеш-пространство, включая кеш-память ЦП и кеш- память MMU ( резервный буфер трансляции )
  • Пропускная способность сети
  • Электричество
  • Операции ввода / вывода
  • Случайность

Категории [ править ]

Некоторые ресурсы, особенно память и пространство для хранения, имеют понятие «местоположение», и можно отличить непрерывные выделения от несмежных выделений. Например, выделение 1 ГБ памяти в одном блоке по сравнению с выделением его в 1024 блоках размером 1 МБ каждый. Последнее называется фрагментацией и часто сильно влияет на производительность, поэтому непрерывное свободное пространство является подкатегорией общего ресурса пространства хранения.

Также можно отличить сжимаемые ресурсы от несжимаемых . [1] Сжимаемые ресурсы, как правило, пропускные, такие как ЦП и пропускная способность сети, можно регулировать мягко: пользователь будет замедлен пропорционально регулированию, но в остальном будет работать нормально. Другие ресурсы, как правило, хранилища, такие как память, нельзя регулировать, не вызывая сбоя (если процесс не может выделить достаточно памяти, он обычно не может работать) или серьезного снижения производительности, например, из-за перегрузки.(если рабочий набор не умещается в памяти и требует частого разбиения на страницы, прогресс значительно замедлится). Различие не всегда резкое; как уже упоминалось, система подкачки позволяет сжимать основную память (первичное хранилище) (путем подкачки на жесткий диск (вторичное хранилище)), а некоторые системы допускают сбрасываемую память для кешей , которая сжимается без катастрофического воздействия на производительность. Электроэнергия в некоторой степени сжимаема: без питания (или без достаточного напряжения) электрическое устройство не может работать, остановится или выйдет из строя, но некоторые устройства, особенно мобильные телефоны, могут допускать ухудшение работы при пониженном энергопотреблении или могут позволить устройству быть приостановленным, но не прекращенным, с гораздо меньшим энергопотреблением.

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

  • Вычислительный ресурс
  • Метод линейного планирования
  • Алгоритм шага последовательности
  • Системный монитор

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

  1. ^ Модель ресурсов Kubernetes : «Некоторые ресурсы, такие как ЦП и пропускная способность сети, сжимаются, что означает, что их использование потенциально может быть ограничено относительно щадящим образом».