E/S disque est l’abréviation de Entrées/Sorties disque (en anglais : disk I/O, pour Input/Output).
Cela désigne l’ensemble des opérations par lesquelles un système informatique lit des données depuis un périphérique de stockage (comme un disque dur HDD, un SSD, ou une mémoire flash) ou y écrit des données.
Exemples d’opérations E/S disque :
- Lire un fichier (ex. : charger une page web à partir du disque).
- Écrire un fichier (ex. : sauvegarder un document).
- Accéder à une base de données stockée localement.
- Charger des bibliothèques ou exécutables au démarrage d’un programme.
Pourquoi c’est important ?
Les E/S disque sont souvent le goulot d’étranglement des performances dans les systèmes informatiques, surtout avec des disques mécaniques (HDD).
Les SSD réduisent considérablement la latence des E/S grâce à l’absence de pièces mobiles. Dans des environnements comme WSL 2, les performances des E/S disque peuvent varier selon que les fichiers sont stockés dans le système de fichiers Linux (optimisé) ou dans le système de fichiers Windows (accès via un pont réseau, donc plus lent).
En contexte de développement ou DevOps :
Optimiser les E/S disque (par exemple en limitant les lectures/écritures inutiles, en utilisant le cache, ou en structurant les données de façon séquentielle) peut avoir un impact majeur sur la réactivité d’une application, notamment lors de tâches comme : compilation de code, exécution de tests automatisés, traitement de gros volumes de données (ETL), conteneurisation (Docker sous WSL, etc.).