Bonjour,
Afin de faire certains benchmarks, j'écris un petit programme m'affichant des graphes de taux de transfert de fichiers à travers un système de fichier NFS.
Je teste ca sur des fichiers de 1GO en général. Le programme fonctionne très bien, mais à un moment donné, tout ce que j'ai lu se retrouve en cache sur mon système, et lorsque je reboucle sur le début du fichier, le taux de transfert passe en gros de 10MO/sec (taux moyen à travers un reseau 100Mbits), a 500 MO /sec.
Le programme est écrit en C, je n'ai pas de code à présenter car je n'ai à priori pas de bug (enfin, pas de ce coté), par contre je ne sais pas s'il existe un appel système permettant de vider le cache, ou bien d'empecher le système de mettre les fichiers lus en cache.
Merci