Что такое «процесс простоя системы» и почему он так сильно загружает процессор?

Вы когда-нибудь открывали диспетчер задач и замечали, что процесс простоя системы использует 90% или более вашего процессора? Вопреки тому, что вы думаете, это неплохо. Вот что на самом деле делает этот процесс.

СВЯЗАННЫЕ: Что это за процесс и почему он выполняется на моем компьютере?

Эта статья является частью нашей текущей серии, в которой объясняются различные процессы, обнаруженные в диспетчере задач, такие как Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe и многие другие. Не знаете, что это за услуги? Лучше начни читать!

Что такое процесс простоя системы?

Если вы когда-нибудь копались в диспетчере задач - пользователям Windows 10 нужно заглядывать во вкладку «Подробности», - вы увидите, что процесс простоя системы использует большую часть, если не все, вашего процессора. Но процесс простоя системы - это просто так; холостой процесс, производимый операционной системой. Без этого процесса, постоянно занимающего ваш процессор чем-то, ваша система может зависнуть.

Другими словами, ресурсы ЦП, используемые процессом простоя системы, - это просто ресурсы ЦП, которые не используются. Если программы используют 5% вашего процессора, процесс простоя системы будет использовать 95% вашего процессора. Вы можете думать об этом как о простом заполнителе. Вот почему диспетчер задач описывает этот процесс как «процент времени простоя процессора». Он имеет PID (идентификатор процесса) 0.

Windows скрывает информацию о процессе простоя системы на вкладке обычных процессов в диспетчере задач Windows 10, чтобы упростить задачу, но она по-прежнему отображается на вкладке Сведения.

СВЯЗАННЫЕ: Диспетчер задач Windows: полное руководство

Зачем Windows нужен процесс простоя системы?

Без этого процесса, постоянно занятого вашим процессором, ваша система может зависнуть. Windows запускает этот процесс как часть учетной записи пользователя SYSTEM, поэтому он всегда активен в фоновом режиме во время работы Windows.

Процессы простоя системы являются родными для операционных систем Windows NT, начиная с 1993 года - они также присутствуют в Unix-подобных операционных системах, таких как Linux, но работают немного иначе. Процесс простоя системы - это обычная часть вашей ОС, которая запускает один поток на каждом ядре ЦП для многопроцессорной системы, в то время как системы, использующие гиперпоточность, имеют по одному незанятому потоку на каждый логический процессор.

СВЯЗАННЫЕ: Основы ЦП: несколько ЦП, ядер и Hyper-Threading объяснены

Единственная цель System Idle Process - держать ЦП чем-то занятым - буквально чем угодно - пока он ждет следующего вычисления или процесса, загруженного в него. Причина, по которой все это работает, заключается в том, что незанятые потоки используют нулевой приоритет, который ниже, чем у обычных потоков, что позволяет им выталкивать из очереди, когда ОС имеет законные процессы для запуска. Затем, как только ЦП завершит эту работу, он снова будет готов обработать процесс простоя системы. Если незанятые потоки всегда находятся в состоянии готовности - если они еще не запущены, - ЦП будет работать и ждать всего, что ему бросит ОС.

Почему он использует так много процессора?

Как упоминалось ранее, этот процесс, похоже, использует много ресурсов ЦП, что вы заметите, если откроете диспетчер задач в поисках ресурсоемких процессов. Это нормально, потому что это специальная задача, запускаемая планировщиком ОС только тогда, когда ваш ЦП простаивает, что, если вы не делаете что-то, требующее большой вычислительной мощности, будет выглядеть довольно высоким.

Чтобы понять число рядом с процессом в диспетчере задач, вы должны думать, противоположное тому, что вы обычно понимаете. Он представляет собой процент использования ЦП, а не то, сколько он использует. Если программы используют 5% ЦП, то SIP будет показывать, что использует 95% ЦП, или 95% ЦП не используются или нежелательны для других потоков в системе.

Но мой компьютер работает медленно!

Если ваш компьютер работает медленно и вы замечаете, что процесс простоя системы часто загружается, то это не вина процесса простоя системы. Поведение этого процесса совершенно нормально и предполагает, что проблема не в высокой загрузке ЦП. Это может быть вызвано нехваткой памяти, медленным хранением или чем-то другим, использующим ресурсы вашего компьютера. Как всегда, рекомендуется запустить сканирование с помощью антивирусной программы, если у вас возникли проблемы и вы не запускаете ничего, что могло бы замедлить работу вашего компьютера.

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

СВЯЗАННЫЕ: Как отключить программы автозагрузки в Windows

Процесс простоя системы является неотъемлемой частью операционной системы Windows, и хотя может показаться, что он забирает более 90%, он просто показывает вам доступные ресурсы и что ваш процессор в данный момент ничего не делает.