Lorsque je lis un gros fichier dans le système de fichiers, le cache peut-il améliorer la vitesse de l'opération?Une question sur le cache du système de fichiers
Je pense qu'il ya deux réponses différentes:
1.Oui. Parce que le cache peut préextraire, la performance est améliorée.
2.Non. Parce que la vitesse à lire à partir du cache est plus rapide que la vitesse à lire à partir de disque, à la fin, nous pouvons trouver que le cache n'aide pas, donc la vitesse de lecture est également la vitesse à lire à partir du disque.
Lequel est correct? Comment puis-je témoigner la réponse?
[modifier]
Et une autre question est la suivante:
Ce que je ne suis pas sûr est que, lorsque vous activez le cache de la bande passante est utilisée pour
1.prefetch
2.prefetch et lire
lequel est correct?
Alors que si vous éteignez le cache, la bande passante du disque est juste utilisée pour lire.
Si j'éteins le cache et accède aléatoirement au disque, le temps nécessaire est-il comparable à l'heure de lecture séquentielle avec le cache activé?
Dormez-vous? ;-) –
Oui, mais maintenant je dois changer mon fils aîné après avoir nagé. Retour plus tard :) –
@Jon Skeet ..: Mais est-ce le temps de traiter le dernier morceau de données comparable avec le temps de pré-extraire la prochaine pièce de données? Et une autre question est la suivante: Si j'éteins le cache et accède aléatoirement au disque, le temps nécessaire est-il comparable à celui de la lecture séquentielle avec le cache activé? – MainID