Как перевести фоновые службы в режим сна

Как перевести фоновые службы в режим сна

В этой статье я продолжаю тему по оптимизации работы компьютера, сегодня мы остановим некоторые программы, работающие в фоновом режиме для ускорения и быстродействия ПК.

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

Любая из этих служб может быть как системной, так и сторонней, но все они съедают свою не большую часть ресурсов системы если учесть что их там несколько десятков, то нагрузка заметно увеличивается.

Конечно в большинстве случаев системные программы работающие в фоне нужны для нормальной работы компьютера но есть такие которые совсем не нужны и вряд ли кому понадобятся.

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

Какие программы можно отключить?

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

потом нажимаем на Службы и приложения и последний пункт Службы. Вот здесь можно увидеть все нужные и ненужные программы работающие в фоновом режиме в общей сложности у меня их набралось более 150 шт!

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

Например: торрент клиенты µTorrent или BitComet их можно смело отключать, если конечно вы день и ночь не раздаете какие-то файлы. Программа Skype (скайп) если вы звоните, раз в месяц тогда зачем он будет поглощать ежедневно ресурсы в пустую?

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

Фоновый режим — это режим ожидания то есть программа запущена всегда хоть и не используется.

И наконец, обещанный мной список служб Windows которые можно отключить наверняка или перевести в ручной режим.

Parental Control – отключаем
KtmRm для координатора распределенных транзакций – вручную
Адаптивная регулировка — отключаем яркости необходима только владельцам ПК. с встроенным датчиком света для автоматической регулировки яркости монитора
Авто настройка WWAN – отключаем если у вас нет CDMA или GSM модулей
Брандмауэр Windows – отключаем, если в вашем антивирусе есть эта услуга
Браузер компьютеров – перевести вручную при неиспользовании локальной сети
Вспомогательная служба IP (Support IP Service) – отключаем
Вторичный вход в систему – отключить или вручную
Диспетчер автоматических подключений удалённого доступа – отключить или вручную
Диспетчер печати – отключаем, если не используем принтер
Защитник Windows – отключаем, совершенно ненужная служба
Координатор распределенных транзакций – отключаем
Модуль поддержки NetBIOS – отключаем, но при условии, что нет локальной сети (объединение от 2 компьютеров и больше)
Настройка сервера удаленных рабочих столов – отключаем
Служба поддержки Bluetooth – отключаем, не думаю, что это сейчас актуально.
Служба загрузки изображений Windows (WIA) – если используете сканер, то ничего не трогаете
Служба удаленного управления Windows – отключаем
Служба удаленных рабочих столов – отключаем
Смарткарта – отключаем
Служба ввода планшетного ПК – отключаем
Удаленный реестр – здесь вообще все плохо есть мнение, что это своего рода открытая дверь для вируса, который может изменить системный реестр. Однозначно отключаем
Факс – отключаем, вообще прошлый век.

Для отключения службы производим по ней двойной клик левой кнопкой мыши, откроется окно где меняем значение Тип запуска с Автоматически на Отключена потом Остановить// Применить//OK. вот так поступаем с каждой неугодной нам службой.

Читайте также:  Как изменить картинку приложения

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

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

Содержание статьи

Давай представим, что у нас есть приложение, а у него, в свою очередь, есть служба (service), которая должна постоянно висеть в фоне, обрабатывать команды, полученные от сетевого сервера, и отправлять ответы. Связь с сервером, как это и положено мобильным устройствам, поддерживается с помощью long poll запросов, то есть приложение подключается к удаленному серверу и ждет, пока тот отправит что-либо в ответ, а потом переподключается и ждет снова. Это эффективный и очень экономный в плане заряда батареи способ, который в том числе используется в механизме push-уведомлений самого Android.

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

Режимы энергосбережения Android

В Android 4.4–5.1 (версии ниже мы рассматривать не будем — они стремительно устаревают) служба будет работать и моментально откликаться на запросы сервера, но только до тех пор, пока экран включен. Через несколько секунд после отключения экрана смартфон перейдет в режим сна (suspend), и промежуток между отправкой запроса и ответом нашего приложения будет составлять примерно минуту. Это срок между maintenance-пробуждениями устройства, и повлиять на него мы не можем.

В Android 6.0–7.1 ситуация будет примерно такой же, однако спустя примерно час смартфон перейдет в так называемый режим Doze. После этого ответ от приложения можно либо не получить вовсе, либо получить спустя час или два. А все потому, что в режиме Doze смартфон фактически не дает работать сторонним приложениям и их службам и полностью отрезает им доступ в Сеть. Управление они могут получить только на короткий промежуток времени спустя час после перехода в режим Doze, затем два часа, четыре часа, со все большим увеличением промежутков между пробуждениями.

Хорошие новости в том, что Doze работает общесистемно и включается спустя час после отключения экрана и только если не трогать смартфон (в 7.0–7.1 можно и трогать), а отключается сразу после разблокировки смартфона, подсоединения к заряднику или движения смартфона (опять же не в 7.0–7.1). То есть можно надеяться на то, что хотя бы днем наш сервис будет работать нормально.

Плохие же новости в том, что, помимо Doze, в Android 6.0–7.1 есть и другой механизм энергосбережения под названием App Standby. Работает он примерно так: система следит за тем, какие приложения использует юзер, и применяет к редко используемым приложениям те же ограничения, что и в случае с режимом Doze. При подключении к заряднику все переведенные в режим Standby приложения получают амнистию. К приложениям, имеющим уведомление или права администратора (не root), режим Standby не применяется.

Итого, в Android есть сразу три механизма, с которыми придется бороться:

  • Suspend — обычный режим энергосбережения, может замедлить получение ответа от устройства примерно на одну минуту;
  • App Standby — агрессивный режим энергосбережения, способный замедлить получение ответа на сутки;
  • Doze — агрессивный общесистемный режим энергосбережения, который применяется ко всем приложениям.

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

Сценарий 1. Небольшая задержка в ответе некритична, переход в Doze некритичен

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

Два самых простых способа добиться этого — либо вывести службу на передний план (foreground service), либо дать приложению права администратора устройства. Начнем с первого варианта.

Читайте также:  Livekernelreports что это за папка

Foreground service

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

Создать foreground service очень просто. Достаточно вставить в код службы примерно такие строки:

Этот пример создает уведомление, при тапе на которое будет запущена ExampleActivity, в конце с помощью startForeground() служба переводится в статус foreground.

Права администратора

Другой вариант — это дать приложению права администратора. Такие права обеспечивают возможность управлять политикой формирования паролей экрана блокировки, делать удаленную блокировку и вайп устройства.

В свое время Google ввела понятие «администратор устройства» для компаний, которые хотели бы управлять смартфонами своих сотрудников. То есть компания создает приложение, которое получает права администратора и может заблокировать или сбросить телефон после команды от сервера. Именно поэтому приложение с правами администратора не переходит в режим Standby, ведь команда на блокировку может прийти в любой момент.

Получить, а точнее запросить права администратора опять же просто. Для начала нам понадобится пара колбэков, которые будут вызваны после того, как права получены или отозваны:

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее

Вариант 2. Открой один материал

Заинтересовала статья, но нет возможности стать членом клуба «Xakep.ru»? Тогда этот вариант для тебя! Обрати внимание: этот способ подходит только для статей, опубликованных более двух месяцев назад.

Евгений Зобнин

Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.

При работе за компьютером у любого пользователя рано или поздно возникает необходимость сделать перерыв. При краткосрочной паузе не имеет смысла полностью выключать компьютер, так как последующая загрузка займет немало времени и к тому же придется заново открывать все используемые приложения. Вот почему в Windows 7/10 предусмотрена такая полезная функция, как «Спящий режим», или режим «Сна». Также существует еще одно похожее на «Сон» состояние, называемое гибернацией. Его в рамках данной статьи мы рассматривать не будем.

Что такое Спящий режим

Режим «Сна», называемый ранее Ждущим режимом, позволяет перевести компьютер в состояние пониженного энергопотребления, при котором часть компонентов перестает получать питание и отключается, а часть продолжает потреблять энергию, необходимую для хранения информации и быстрого выхода компьютера из «Сна». Все данные о текущем состоянии файлов и приложений при переходе в спящий режим копируются в оперативную память, сохраняющую энергозависимость. Т.е. при отключении электричества все информация, записанная в ней, потеряется, и придется производить «новый» запуск компьютера.

Если же подача питания не прерывается, то при нажатии кнопки включения (или срабатывании так называемых таймеров пробуждения) данные быстро считываются из оперативной памяти и компьютер в считанные секунды возвращается к нормальному режиму работы. И что самое важное, переходит ровно к тому состоянию, которое было на момент «засыпания». Все открытые документы и приложения отобразятся на рабочем столе, и можно без всяких задержек продолжить работу.

Родственный «Сну» режим гибернации отличается тем, что не требует подачи электроэнергии, т.е. это абсолютно энергонезависимое состояние. Все данные сохраняются на жестком диске в файле hiberfil.sys, откуда считываются при запуске Windows. Подробнее о гибернации можно почитать в отдельной статье.

Как включить и настроить Спящий режим в Windows 7/10

Перевести компьютер в состояние «Сна» можно вручную с помощью меню Пуск. Заходим в него и выбираем нужный пункт в списке «Завершение работы».

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

Читайте также:  Оцифровка 8мм кинопленки usb микроскопом

Затем слева кликаем по пункту «Действие кнопки питания».

Далее нажимаем на ссылку «Изменение параметров, которые сейчас недоступны».

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

Соответствующая строка должна отобразиться в подменю завершения работы меню Пуск.

В разделе «Действие кнопки питания» сразу же можно задать «Сон» в качестве режима, в который будет переходить компьютер при нажатии кнопки питания. У ноутбуков и планшетов действие кнопки питания настраивается отдельно для состояний «От сети» и «От батареи».

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

Здесь в выпадающем списке выбираем необходимый временной интервал для параметров «Отключать дисплей» и «Переводить компьютер в спящий режим».

После настройки не забываем нажать кнопку «Сохранить изменения».

Дополнительные настройки режима «Сон»

Чтобы произвести более тонкую настройку спящего режима, а также сразу исключить некоторые часто возникающие с ним проблемы, установим дополнительные параметры текущей схемы электропитания. Для этого нажимаем на ссылку «Изменить дополнительные параметры питания».

В открывшемся окне нас интересуют только определенные пункты. Сначала раскрываем первую ветку с названием выбранного плана электропитания (в нашем случае «Сбалансированный») и устанавливаем значение параметра «Требовать введения пароля при пробуждении». Если вам не хочется постоянно вводить пароль, выбираем «Нет».

Теперь разворачиваем пункт «Сон» и выбираем параметр «Разрешить таймеры пробуждения».

Таймеры пробуждения – это различные системные события, которые могут вывести компьютер из спящего режима без вашего непосредственного участия. Например, Windows захочет установить обновления или сработает задание из «Планировщика заданий». Все эти события настраиваются пользователем, но он может забыть о них и в результате «сон» компьютера будет «нарушаться». Чтобы не выискивать такие события вручную, просто присваиваем параметру «Разрешить таймеры пробуждения» значение «Выключить» и все программные таймеры будут игнорироваться.

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

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

Помимо программных событий выводить компьютер из спящего режима могут устройства. Чаще всего это клавиатура, мышь, сетевой адаптер или USB-контроллер. Если вы не хотите, чтобы компьютер «просыпался» после случайного нажатия кнопки на клавиатуре или из-за нечаянно задетой мыши, выполните следующие инструкции. Зайдите в Панель управления – Диспетчер устройств и раскройте, например, пункт «Клавиатуры». Щелкните правой кнопкой мыши по строке «Клавиатура HID» и выберите «Свойства».

В открывшемся окне перейдите на вкладку «Управление электропитанием». Снимите галочку с пункта «Разрешить этому устройству выводить компьютер из ждущего режима» и сохраните изменения с помощью кнопки «Ок».

Сделайте то же самое с мышью, находящейся в разделе «Мыши и другие указывающие устройства». На остальных устройствах, умеющих выводить компьютер из «Сна», заострять внимание не будем. Здесь все выполняется по похожей схеме.

Гибридный спящий режим

Это своего рода совмещение обычного спящего режима и гибернации. Рабочая сессия при переходе компьютера в состояние «Сон» сохраняется не только в оперативной памяти, но и на жесткий диск. Если сбоев в подаче питания не произошло, компьютер при выходе из сна использует данные оперативной памяти, если же электричество отключалось, данные подгружаются с жесткого диска. То есть в любом случае вы продолжите работу с того места, на котором закончили.

Активировать гибридный спящий режим можно в окне дополнительных параметров электропитания. Разворачиваем ветку «Сон» и выбираем параметр «Разрешить гибридный спящий режим». Задаем ему значение «Вкл» и сохраняем настройки.

Это все, что мы хотели рассказать о спящем режиме Windows 7/10. Надеемся, что приведенная информация будет для вас полезной.

Ссылка на основную публикацию
Как открыть флешку на xbox 360
GoD — Games on Demand. Это полные версии игр, которые устанавливаются на жесткий диск приставки или съёмный flash накопитель, не...
Как настроить подсветку на мышке qumo
Доброго времени суток уважаемые читали клуба экспертов ДНС. Сегодня я расскажу про новинку в нашей игровой серии, которая только-только поступила...
Как настроить принтер ricoh по wifi
Подключение беспроводного принтера Чтобы выполнять печать по беспроводной сети, не используя беспроводной маршрутизатор , см. сведения об этом здесь. Принтер...
Как отписаться от deezer
Короткая статья для тех ктo ищeт зарaботок в интеpнете. Нe умеешь пpиглашать людeй в командy , нe yмеешь продавaть? Hе...
Adblock detector