Je traite actuellement de très gros fichiers vidéo, y compris les dés / encoder et les copier, etc.
À ma grande surprise, Windows tente de mettre en cache ces fichiers vidéo, même si cela ne sert à rien. Ils sont beaucoup trop gros pour être mis en cache. (Jusqu'à 230 gigaoctets.)
Je suis également choqué par le fait que Windows efface presque complètement le contenu normal du cache pour les fichiers vidéo. Il essaie désespérément de les mettre en cache, ce qui rend mon système assez lent.
Comment puis-je dire à Windows de ne pas mettre ces fichiers en cache? Si ce n'est pas possible, existe-t-il d'autres moyens de résoudre ce problème?
Réponses:
L'utilisation de Cacheset.exe de la suite Sysinternals par MS a résolu le problème pour moi. N'oubliez pas de l'exécuter en tant qu'administrateur, sinon il vous indiquera que les valeurs que vous avez entrées ne sont pas valides.
Normalement, la mise en cache des fichiers ne devrait pas être un problème, en poussant d'autres contenus de la RAM vers l'extérieur. Vérifiez si le
LargeSystemCache
paramètre estHKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
défini. Je soupçonne que c'est la vraie cause du comportement de "tout effacer". (Mon système échangeait des processus actifs tout en essayant de mettre en cache une vidéo que j'encodais avec avidemux).la source
LargeSystemCache
réglage et il est 0.Je suis sûr que ce que vous observez ne peut pas et ne doit pas être désactivé.
Chaque application peut décider elle-même de mapper un fichier en mémoire . Et, à ma connaissance, cela peut considérablement améliorer les performances.
Et, comme vous pouvez le voir sur votre capture d'écran, les 4 Go sont déjà en veille . Cela signifie qu'ils ne sont plus utilisés et peuvent être réaffectés à de nouveaux processus.
la source