web-dev-qa-db-fra.com

Pourquoi Chkdsk utilise-t-il 90% de mes béliers?

Quand j'ai construit mon nouvel ordinateur, j'ai donné à mon ancien à mes parents qui étaient à la hauteur de la mise à niveau, après avoir tout nettoyé, bien sûr, laissant simplement le système d'exploitation et quelques programmes. Cela a fonctionné bien pendant un moment, avant qu'il ne commence à charger des fenêtres (il resterait bloqué). Après avoir enquêté sur ce comportement et poser des questions, j'ai décidé que cela pourrait être un disque dur défaillant, alors je l'ai sorti et je l'ai branché dans mon propre ordinateur pour exécuter Chkdsk dessus (je l'ai initialement fait pour tenter de démarrer sur le lecteur, mais Étant donné que mon ordinateur est configuré avec RAID et que l'installation de Windows n'avait pas de pilotes RAID, je viens de démarré dans ma propre installation Windows 7 et a ran chkdsk dessus).

J'ai fait ce dernier vendredi soir, et cela fait depuis longtemps (ce qui en fait environ 6 jours jusqu'à présent). Je ne suis pas surpris car il peut être lent, c'est un disque dur 1 TB et un "vert" digital occidental à cela, il est donc probable que c'est probablement une toupie plus lente de toute façon. Je vois que cela fait des progrès, je sais que ce n'est pas coincé, et la lumière du disque dur a été perpétuellement sur, sur mon ordinateur, que je n'ai pas utilisé pour rien d'autre, autrement que de partager des fichiers sur le réseau et le Web Parcourir, tandis que cela a fonctionné.

Mon ordinateur a 16 Go de RAM et exécute Windows 7 Pro X64. Pourquoi Chkdsk prend-il 90% de cela? Il tient ce niveau stable et a été pendant des jours compris entre 90% et 91%, comme il libère et remplit constamment la mémoire. L'utilisation du processeur est très faible (ce que j'attends, car il s'agit d'une opération très lourde d'I/O).

Cela ne ressemble à rien de mal se passe, mais je suis curieux. Pourquoi Chkdsk prend-il tellement de mémoire? Je suis au moins heureux que cela semble le faire intelligemment, car il maintient un niveau élevé sans commencer à se débattre le disque dur principal par pagination.

Est-ce que quelqu'un sait? Est-ce normal?

24
Ben Richards

Si cela fonctionne depuis plusieurs jours, je suppose que vous avez couru chkdsk avec le /r drapeau.

Avec Windows 7, en utilisant cela beaucoup RAM est normal. Source

L'équipe du système de fichiers a immédiatement commencé à examiner la question. [...] [F] ROM de leur point de vue L'utilisation de la mémoire était par conception et était une modification spécifique de Windows 7 pour ce scénario (le drapeau/r saisit une serrure exclusive et répare un disque et notre hypothèse est donc que vous aimeriez vraiment Le disque à fixer avant de faire plus de choses sur la machine [...]).

19
afrazier

Je cours CHKDSK /r Sur un Seagate 1Tb Sata 3GBS Drive au moment - Windows 7 x64 Ultimate, Chkdsk prend 31 Go de ma RAM de 32 Go. Toutefois, si vous chargez un autre programme tel que After Effects, des publications chkdsk RAM pour permettre au programme de courir assez bien.

8
Richard

Comme déjà posté, ceci est par conception sous Windows 7. La "conception" est corrigée à partir de Windows 8 et que Chkdsk utilise moins de RAM. Si vous souhaitez que le moyen Win7 utilise tout RAM pour améliorer les performances chkdsk avec le paramètre /perf.

/ perf NTFS uniquement: (doit être utilisé avec "/ SCAN") utilise plus de ressources système pour terminer une analyse aussi vite que possible. Cela peut avoir un impact négatif sur les performances sur d'autres tâches exécutées sur le système.

3
magicandre1981

C'est un bug. J'ai eu cet accident de ma machine en utilisant trop de mémoire, et c'est avec 8 Go de RAM et un fichier de swap de 4 Go. Il n'y a aucun moyen qui devrait se passer. Ils peuvent l'appeler 'par conception', mais cela n'a pas de sens. C'est clairement un bug. Il n'y a pas de base valide unique pour un programme CHKDSK pour stocker autant de données dans la RAM.

0
metamorphosis