Решил я своему роботу купить отдельный ноутбук, чтобы его поставить на шкаф и забыть про него.
Чтобы он там сам включался-выключался и мне только отчеты присылал.
На ноутбуке был установлен windows 10.
Запустил робота. Вроде все работает.
Но заметил, иногда, раз в месяц робот бывает не запущен.
Думал наверно:
1. Обновлял, забыл запустить.
2. Кошка случайно Alt+F4 нажала)
3. Обама подслушивал/подсматривал, случайно крестик нажал)
Через полгода нашел закономерность.
Если приложение запущено больше 3-х часов и отключилось электричество (хотя бы на 1 секунду) windows закрывает все лишние приложения.
Это называется: «Встроенный в Windows 10 режим экономии заряда аккумулятора».
Есть разные настройки типа: «Автоматически включать экономию при уровне заряда батареи ниже:»
Можно выставить % заряда. Добавить в список: всегда разрешенные" в «Использование заряда батареи конкретными приложениями».
Все эти настройки не помогли. Приложения закрываются при 100% заряженной батареи.
Узнал много интересного:
«Жизненный цикл приложения»:
docs.microsoft.com/ru-ru/windows/uwp/launch-resume/app-lifecycle
Обработка приостановки работы приложения:
docs.microsoft.com/ru-ru/windows/uwp/launch-resume/suspend-an-app
Оптимизация фоновой активности:
docs.microsoft.com/ru-ru/windows/uwp/debug-test-perf/optimize-background-activity
Запуск, возобновление и фоновые задачи:
docs.microsoft.com/ru-ru/windows/uwp/launch-resume/
Создание и регистрация внепроцессной фоновой задачи:
docs.microsoft.com/ru-ru/windows/uwp/launch-resume/create-and-register-a-background-task
Пока снес я эту 10 и поставил 7.
Может когда-нибудь я оптимизирую для 10 или microsoft оптимизирует 10 для меня)
Ну вот неt даром, раньше иконка называлась «My Computer», а теперь - «This Computer», не ваш он больше
Форум microsoft:
answers.microsoft.com/ru-ru/windows/forum/
сразу пропали проблемы многие.
семерка тока для игрух стоит на другом диске.
я кстати в 8.1 про замечал, что если винда считает что ей не хватает памяти (или что кусок памяти занимаемый приложением реально давно не используется), то свапает кусок этой памяти на диск...
В результате наутро просыпаются не все роботы, которые ночью отдыхали и ничего не делали… их свапит так, что сами (пока мышкой в их окошко тыкать не начнешь) они не оживают…