Rien à voir avec les coups de fils pour connaître notre gel douche préféré, c’est en fait l’apparition dans la couche E/S par bloc du noyau d’une technique issue de la couche réseau. Jusqu’à présent, la lecture d’un disque se faisait par interruptions successives déclenchées par le pilote, ce qui permet au processeur de s’occuper d’autres tâches entre deux interruptions.
Avec les SSD, les débits sont suffisamment élevés pour remettre en cause le mécanisme coûteux des interruptions matérielles et logicielles et envisager un flux plus continu. Ce noyau introduit un mécanisme de lecture où la couche-bloc demande elle-même les données (polling) au pilote. En cas de lecture séquentielle, le gain est parfois très net, jusqu’à un facteur deux, même s’il dépend fortement du périphérique.
L’implémentation est encore très partielle et expérimentale, mais son intégration au noyau devrait accélérer les développements. Pour en savoir plus : LWM.
Si je comprends bien, je vais arrêter d'avoir parfois le système qui se bloque temporairement parfois lors d'un accès à de grandes quantités de données séquentiellement sur mon HDD ou SSD ?
Car c'est quelque chose que j'ai toujours eu sous Linux, mais pas sous Windows.
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)
# blocages lecture/écriture sur SSD/HDD
Posté par xcomcmdr . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 3.
Si je comprends bien, je vais arrêter d'avoir parfois le système qui se bloque temporairement parfois lors d'un accès à de grandes quantités de données séquentiellement sur mon HDD ou SSD ?
Car c'est quelque chose que j'ai toujours eu sous Linux, mais pas sous Windows.
"Quand certains râlent contre systemd, d'autres s'attaquent aux vrais problèmes." (merci Sinma !)