Введение
В вычислительной технике системный ресурс, или просто ресурс, – это любой физический или виртуальный компонент с ограниченным количеством, доступный компьютеру. Все подключенные устройства и внутренние компоненты системы являются ресурсами. Виртуальные системные ресурсы включают файлы (в частности, дескрипторы файлов), сетевые соединения (в частности, сетевые сокеты) и области памяти. Управление ресурсами называется управлением ресурсами и включает в себя как предотвращение утечек ресурсов (не освобождение ресурса после завершения его использования процессом), так и разрешение конфликтов ресурсов (когда несколько процессов пытаются получить доступ к ограниченному ресурсу). Вычислительные ресурсы используются в облачных вычислениях для предоставления услуг по сетям.
In computing, a system resource, or simply resource, is any physical or virtual component of limited availability that is accessible to a computer. All connected devices and internal system components are resources. Virtual system resources include files (concretely file handles), network connections (concretely network sockets), and memory areas. Managing resources is referred to as resource management, and includes both preventing resource leaks (not releasing a resource when a process has finished using it) and dealing with resource contention (when multiple processes wish to access a limited resource). Computing resources are used in cloud computing to provide services through networks.
Категории
Некоторые ресурсы, в частности память и дисковое пространство, имеют понятие "местоположения", и можно различать непрерывное выделение ресурсов и не непрерывное выделение. Например, выделение 1 ГБ памяти одним блоком по сравнению с выделением его в 1024 блока по 1 МБ каждый. Последнее известно как фрагментация и часто существенно снижает производительность, поэтому непрерывное свободное пространство является подкатегорией общего ресурса дискового пространства. Также можно различать сжимаемые и несжимаемые ресурсы. Сжимаемые ресурсы, как правило, ресурсы, ориентированные на пропускную способность, такие как процессор и пропускная способность сети, могут быть безопасно ограничены: пользователь будет замедляться пропорционально ограничению, но в остальном продолжит работу в обычном режиме. Другие ресурсы, как правило, ресурсы хранения, такие как память, не могут быть ограничены без возникновения сбоев (если процессу не удается выделить достаточно памяти, он обычно не может работать) или серьезного снижения производительности, например, из-за эффекта трешинга (если рабочий набор не помещается в память и требует частой подкачки, прогресс значительно замедляется). Разграничение не всегда четкое; как упоминалось, система подкачки может позволить сжать основную память (первичное хранилище) путем подкачки на жесткий диск (вторичное хранилище), а некоторые системы допускают использование отбрасываемой памяти для кэшей, которая может быть сжата без катастрофических последствий для производительности. Электрическая энергия в определенной степени сжимаема: без питания (или при недостаточном напряжении) электрическое устройство не может работать и остановится или аварийно завершит работу, но некоторые устройства, в частности мобильные телефоны, могут допускать ухудшение работы при снижении энергопотребления или могут переводить устройство в режим приостановки, а не завершения работы, с гораздо меньшим энергопотреблением.