LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Но многим нужна общая производительность, а не низкая задержка, поэтому в массах и системы с оптимизацией на «throughput», а не на «latency»

На десктопах нужна именно низкая задержка, а не общая производительность. ОСРВ может и не нужна, но её элементы не помешали бы.

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

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

Исходная версия Legioner, :

Но многим нужна общая производительность, а не низкая задержка, поэтому в массах и системы с оптимизацией на «throughput», а не на «latency»

На десктопах нужна именно низкая задержка, а не общая производительность. ОСРВ может и не нужна, но её элементы не помешали бы.

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

Вот что-то такое было бы неплохо иметь в десктопных ОС. В теории приоритеты процессов должны с этим как-то справляться, но на практике этого не происходит.