* Pianificazione I/O migliorata: Nougat ha perfezionato il modo in cui il sistema ha gestito le operazioni I/O. Un migliore coordinamento tra la pianificazione della CPU e le operazioni di I/O significava che i processi in attesa di I/O avevano meno probabilità di morire di fame, portando a una reattività delle applicazioni più fluida e una durata della batteria potenzialmente migliore. Ciò è stato ottenuto attraverso la priorità più efficiente e l'allocazione delle risorse.
* Portalizzazione del processo migliorata: Lo scheduler di Nougat è diventato più sofisticato nel modo in cui ha dato la priorità ai processi. Capì meglio quali processi erano applicazioni in primo piano e quali erano compiti di fondo. Ciò ha comportato una migliore reattività per le applicazioni rivolte all'utente dando loro una priorità più elevata e riducendo l'impatto di processi di fondo meno importanti. Ciò ha contribuito a garantire un'esperienza utente più fluida, in particolare sui dispositivi con risorse limitate.
* Miglioramenti della modalità Doze: La modalità Doze, introdotta in Marshmallow, è stata ulteriormente perfezionata a Nougat. È diventato più aggressivo nel limitare l'attività dei processi di fondo quando il dispositivo era inattivo o in uno stato a bassa potenza. Ciò ha contribuito in modo significativo all'estensione della durata della batteria. Nougat ha migliorato la granularità di Doze, consentendo un controllo più a grana fine sul consumo di energia a seconda dello stato del dispositivo.
* Limitazioni del processo di sfondo: Nougat ha posto più restrizioni ai processi di fondo rispetto alle versioni precedenti. Ciò significava che le app non potevano consumare costantemente risorse senza esplicita autorizzazione dell'utente. Questo è stato un ulteriore passo avanti verso il miglioramento della durata della batteria e le prestazioni complessive del sistema limitando l'impatto di app che si comportano male.
In sostanza, la programmazione della CPU di Android Nougat non era una revisione completa dello scheduler sottostante, ma piuttosto una serie di miglioramenti nel modo in cui Android ha gestito lo scheduler per ottenere prestazioni, reattività e efficienza energetica migliori. Questi cambiamenti si sono concentrati in gran parte sull'ottimizzazione dell'allocazione delle risorse e sul miglioramento della priorità dei processi in base alla loro importanza e allo stato attuale del dispositivo. L'obiettivo principale era un'esperienza più senza soluzione di continuità ed efficiente dal punto di vista energetico per gli utenti.
hardware © www.354353.com