Si je copie une grande quantité de données d'un lecteur vers un autre lecteur (physique), tout mon système fonctionne lentement.
J'utilise la version Windows 7 64 bits sur un Intel Core 2 Duo 3 GHz.
Voici la situation:
- Copie très rapide entre deux disques SATA.
- Le moniteur de ressources affiche 80 Mo / s en lecture, 70 Mo / s en écriture et 150 Mo / s au total
- La charge totale du processeur est d'environ 3%
- Il reste beaucoup (> 2 Go) de RAM physique libre
- Toutes les partitions disposent de suffisamment (> 10 Go,> 10%) d'espace libre et présentent une faible fragmentation
- Le logiciel antivirus n'est pas actif
C'est le problème: peu importe ce que je veux faire pendant la copie, cela prend une éternité. Même les tâches qui ne nécessitent pas beaucoup d'accès au disque (car elles ne devraient fonctionner qu'à partir de la RAM), sont extrêmement lentes. Au moment où j'arrête le processus de copie, toutes les tâches inachevées se terminent en même temps. Par exemple, essayer d'ouvrir une nouvelle fenêtre de navigateur ou une fenêtre d'explorateur ne fonctionnera pas. Si la copie est arrêtée, 5 fenêtres contextuelles de l'explorateur s'affichent à la fois.
Ma question est: pourquoi? Quelle ressource est épuisée, si le processeur et la mémoire sont inactifs? Et quelle partie de mon matériel informatique je dois mettre à niveau pour obtenir un meilleur comportement? Lisez également le commentaire de Psycogeek pour d'autres questions dans ce sens.
Si votre réponse est que tout a besoin d'un accès au disque dur, qui est bloqué par une telle activité, alors ma question est: existe-t-il un moyen de copier quelque chose sur votre système sans le rendre inutilisable jusqu'à ce qu'il soit fait? (qui peut être des heures, si> 500g doivent être copiés).
la source
Réponses:
Si vous utilisez plusieurs ressources sur le même disque dur, il s'agit d'un comportement normal. Les disques durs sont de gros appareils mécaniques qui sont bons pour une chose - ne faisant qu'une chose à la fois. Vous ne pouvez lire / écrire que sur un seul secteur à la fois, de sorte que les tentatives d'utilisation simultanée du disque dur entraînent généralement une fraude . Ce n'est pas un effet secondaire d'autre chose que le matériel fonctionnant comme prévu.
Si vous faites plusieurs choses simultanément sur un disque dur mécanique, vous obtiendrez peut-être de meilleurs résultats en effectuant ces actions une par une. Si vous parlez de transferts de fichiers, envisagez de remplacer le gestionnaire de copie de fichiers Explorer par un autre programme qui prend en charge la file d'attente de transfert (comme TeraCopy , qui vous permettra également de suspendre le transfert si vous avez besoin d'un accès rapide au disque temporairement).
Vous pouvez également aider à atténuer ces effets avec l'utilisation d'un disque SSD, mais ce n'est pas une garantie - cela ne sert qu'à cause du temps d'accès aléatoire considérablement réduit. Vous pouvez toujours avoir une attaque avec un SSD, et un SSD a toujours la même limitation - il ne peut lire ou écrire que sur un seul secteur à la fois.
Si un SSD n'est pas la route que vous souhaitez suivre, envisagez d'utiliser un disque RAM, d'effectuer tout traitement de données en place dans la mémoire, d'ajouter des lecteurs supplémentaires (pas des partitions) pour chaque tâche ou d'effectuer des tâches intensives d'E / S sur des non Lecteurs OS.
la source
Il existe des façons de copier, qui peuvent être limitées.
"FastCopy" peut être utilisé pour remplacer les opérations de copie des systèmes et il peut être défini pour limiter ses propres opérations. L'accélérateur peut être réglé "globalement" ou réglé manuellement pendant la copie. Inversez cela :-) permettant à la copie rapide d'aller à pleine vitesse, elle peut copier beaucoup plus rapidement, mais peut étouffer le système pire, utiliser tout un cœur de processeur et faire un usage intensif de ram pour faire la copie. il permet non plus, mais je ne l'ai pas encore testé dans Win7.
"TerraCopy", un remplacement populaire pour la copie des systèmes, permet de suspendre les opérations de copie. avec elle, vous pouvez faire avancer quelque chose d'autre, puis annuler la pause pour continuer. Terracopy est connu pour fonctionner dans win7.
J'ai utilisé les deux ci-dessus pour la copie, mais j'évite de lui faire reprendre toutes les opérations, chacune d'elles peut avoir des choses qu'elle ne peut pas faire exactement la même chose que le système. donc je m'assure que la copie originale du système est toujours disponible.
la source
Utilisez-vous un logiciel anti-virus avec l'analyse à l'accès activée? Si tel est le cas, désactivez l'analyse à l'accès lors de la copie de fichiers volumineux. Remettez-le lorsque vous avez terminé.
J'ai vu plusieurs fois de très graves problèmes de performances lors de l'analyse à l'accès. C'est essentiellement parce que les disques finissent par attendre le moteur AV, et cela peut prendre un certain temps pour analyser de gros fichiers.
la source
J'ai eu un problème très similaire: copier un fichier du disque dur via un réseau lent (seulement environ MBit / s) partage via robocopy. L'ordinateur entier était tout à fait inutilisable. Le système d'exploitation (Win10) est sur un SSD! Même la navigation (Firefox est installé sur la partition du système d'exploitation C :) était très lente car l'ouverture de sites Web génère des E / S.
Via ProcessHacker https://processhacker.sourceforge.io/ J'ai réduit la priorité d'E / S. Le PC reste donc utilisable et la vitesse de copie ne semble pas encore réduite.
la source