Taille des transferts, Analyse des e/s – HP Bibliothèque de bandes HP StorageWorks MSL6000 Manuel d'utilisation

Page 36

Advertising
background image

texte ASCII avec une extension .reg ; ils peuvent être ouverts dans un éditeur adéquat. Les fichiers

contiennent des explications sur la configuration du registre et sur la procédure à utiliser pour la modifier.

Taille des transferts

Si vous écrivez sur une application qui utilise de nombreuses E/S disque séquentielles sur une zone

contiguë du disque, vous avez intérêt à utiliser une taille de transfert importante afin de réduire la charge

du système, sur le bus SCSI et au niveau des disques.

Analyse des E/S

Pour les transferts de données séquentielles importants, utilisez Direct I/O en sélectionnant les indicateurs
FILE_FLAG_WRITE_THROUGH

et FILE_FLAG_NO_BUFFERING avec votre appel CreateFile,

afin d’éviter une surcharge provoquée par la copie de données d’une zone mémoire à une autre,

réduire le nombre de commandes SCSI devant être exécutées, enfin pour libérer des pages système

pour d’autres données.
Si votre application a besoin d’un nombre réduit d’E/S et que les transferts sont plutôt légers, vous

obtiendrez de meilleures performances en laissant le système placer les données dans les pages système.
Vous pouvez aussi utiliser l’E/S chevauchée avec l’option FILE_FLAG_OVERLAPPED de l’appel
CreateFile

. Une E/S chevauchée permet à une application d’envoyer simultanément plusieurs

commandes au périphérique.

36

Résolution des problèmes

Advertising