Морозилка, многозадачность и энергопотребление?
Есть такая морозилка - cgroup freezer, суть которой в том, чтобы замораживать процессы, находящиеся в этой группе. Почти как SIGSTOP и SIGCONT, только банановый +)
А с другой стороны есть процессоры арм, которые в своем большинстве при простое практически не жрут энергию...
Насколько я знаю, во всех популярных мобильных ОС, которые работают на армах многозадачность не является таковой, приложения при сворачивании сохраняют свое состояние и замораживаются.
Но речь не об андроиде или какой нибудь iOS, а обычном линуксе, который на армах почти не встречается, но имеет в своем распоряжении нормальную многозадачность.
Ну так собственно вопрос в том, как вы считаете, стоит ли ее ограничивать принудительно, замораживая процессы? Разумеется никто не будет отнимать возможность юзеру самому указать, что замораживать/не замораживать. Или всетаки это должно быть реализовано на уровне фреймворка/библиотек, как в ведройде? Т.е. разработчик софта должен сам писать приложение так, чтобы оно могло работать в фоне.
Для х86 возможно это будет актуально в будущем, когда разница во времени работы при полной нагрузке и при полном простое будет больше чем в 2-3 раза..