Простой (ЦП)
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Компьютерный процессор считается простаивающим , когда он не используется какой-либо программой .
Каждая программа или задача, выполняющаяся в компьютерной системе, занимает определенное количество процессорного времени. Если ЦП выполнил все задачи, он простаивает.
Современные процессоры используют время простоя для экономии энергии. Распространенными методами являются снижение тактовой частоты вместе с напряжением процессора и перевод частей процессора в спящий режим. которые имеют инструкцию остановки, которая останавливает ЦП до тех пор, пока не произойдет прерывание, например x86 инструкция HLT На процессорах , , это может сэкономить значительное количество энергии и тепла, если задача простоя состоит из цикла, который неоднократно выполняет инструкции HLT.
Многие операционные системы , например Windows , [1] Линукс , [2] и macOS [3] запустит задачу простоя , которая представляет собой специальную задачу, загружаемую планировщиком ОС на ЦП, когда ЦП нечего делать. Задача простоя может быть жестко запрограммирована в планировщике или реализована как отдельная задача с минимально возможным приоритетом. Преимущество последнего подхода состоит в том, что программы, отслеживающие состояние системы, могут видеть простаивающую задачу наряду со всеми другими задачами; [ нужна ссылка ] примером является Windows NT процесс простоя системы .
Некоторые программы созданы так, чтобы использовать время простоя ЦП, то есть они выполняются с низким приоритетом (но немного выше приоритета простоя), чтобы не влиять на программы, которые работают с обычным приоритетом. Это позволяет запускать некритичные фоновые программы только тогда, когда это не влияет на производительность других приложений.
Ссылки
[ редактировать ]- ^ Гэвин, Брэди; Хоффман, Крис (25 апреля 2019 г.). «Что такое «процесс простоя системы» и почему он использует так много ресурсов процессора?» . Как компьютерщик .
- ^ «Управление временем простоя процессора» . Руководство пользователя и администратора ядра Linux .
- ^ Сингх, Амит (19 июня 2006 г.). Внутреннее устройство Mac OS X: системный подход . Аддисон-Уэсли Профессионал. п. 432. ИСБН 0-321-27854-2 .