Combien de search de disque prend-il pour append un octet de données à un file?

J'ai un programme qui ajoute un octet de données à un file placé sur un server de files. Je voudrais savoir, combien de disque search-t-il, lorsque le file est ouvert et fermé après avoir écrit chaque octet de données?

Cela dépend de la quantité de données sur le file / son path d'access est déjà mis en cache, l'écart entre l'ouverture du file et l'ajout de l'octet, l'écart entre l'ajout de l'octet et la fermeture du file, et tout ce qui utilise le disque / cache au même time.

Même si vous pouviez find tout cela, pourquoi voudriez-vous connaître une telle chose? Même en l'absence de toute autre E / S, vous ne savez pas combien de time une opération de search prendra – cela dépend de la vitesse du disque, de la position du file sur le disque et de la position de la tête lorsque le disque reçoit la request.

sous Windows, 0 par défaut Windows attendra jusqu'à ce qu'il n'y ait pas d'IO (et donc élimine le tampon) ou le tampon est plein. Ceci est contrôlé par périphérique dans la stratégie de caching des écritures.