Quand j'ai construit mon nouvel ordinateur, j'ai donné mon ancien à mes parents qui avaient un besoin urgent d'une mise à niveau, après avoir tout nettoyé, bien sûr, en ne laissant que le système d'exploitation et quelques programmes. Cela a bien fonctionné pendant un certain temps, avant qu'il ne commence à ne pas charger Windows (il resterait bloqué). Après avoir étudié ce comportement et posé des questions, j'ai décidé qu'il pourrait s'agir d'un disque dur défaillant, alors je l'ai retiré et branché sur mon propre ordinateur pour exécuter chkdsk dessus (j'ai d'abord fait cela pour essayer 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émarrer dans ma propre installation de Windows 7 et d'exécuter chkdsk dessus).
Je l'ai fait vendredi dernier soir, et cela fonctionne depuis (ce qui fait environ 6 jours jusqu'à présent). Je ne suis pas surpris car il peut être lent, c'est un disque dur de 1 To, et un Western Digital "vert" à cela, donc il tourne probablement à un RPM plus lent de toute façon. Je le vois progresser, donc je sais qu'il n'est pas bloqué, et le voyant du disque dur est allumé en permanence, sur mon ordinateur, que je n'ai pas utilisé pour beaucoup d'autre chose, à part le partage de fichiers sur le réseau et le Web léger la navigation, alors que cela a été en cours d'exécution.
Mon ordinateur possède 16 Go de RAM et exécute Windows 7 Pro x64. Pourquoi chkdsk absorbe 90% de cela? Il maintient ce niveau stable, et cela depuis des jours, allant de 90% à 91%, car il libère et remplit la mémoire en permanence. L'utilisation du processeur est très faible (ce que j'attends car il s'agit d'une opération très lourde d'E / S).
Il ne semble pas que quelque chose de mauvais se passe, mais je suis curieux. Pourquoi chkdsk prend-il autant de mémoire? Je suis au moins heureux qu'il semble faire cela intelligemment, car il maintient un niveau élevé sans commencer à écraser le disque dur principal en paginant.
Est-ce que quelqu'un sait? Est-ce normal?
Je fonctionne actuellement
CHKDSK /r
sur un disque Seagate 1 To SATA 3 Go - Windows 7 x64 Ultimate, CHKDSK consomme 31 Go de ma 32 Go de RAM. Cependant, si vous chargez un autre programme tel qu'After Effects, CHKDSK libère de la RAM pour permettre au programme de fonctionner assez bien.la source
Si vous avez plus de 4 Go de RAM, vous pouvez limiter l'utilisation de la RAM chkdsk à 4 Go en utilisant la version chkdsk 32 bits. Il se trouve dans C: \ Windows \ SysWow64 \ chkdsk.exe
Cela peut être un avantage, car les autres programmes déjà chargés ne seront pas échangés sur le disque et le cache disque ne sera pas vidé. Donc, exécuter chkdsk en parallèle avec d'autres programmes ne nuit pas aux performances des autres programmes, sauf s'ils utilisent le même disque.
la source
chkdsk
en arrière-plan, consommant presque tout cela. Cela a sauvé la journée;)Comme déjà signalé, cela est de par leur conception dans Windows 7. La "conception" est fixe à partir de Windows 8 et maintenant chkdsk utilise moins de RAM. Si vous souhaitez que la méthode Win7 utilise toute la RAM pour améliorer les performances, exécutez
chkdsk
avec le paramètre/perf
.la source
Cela semble être par conception. La RAM inutilisée est une ressource gaspillée. Il n'y a aucune raison de minimiser l'utilisation du RAM et de garder la RAM en "réserve" lorsqu'elle peut être réutilisée presque instantanément selon les besoins. Windows 8 utilisera ram pour n'importe quoi plutôt que de le laisser inactif. Peut-être que cette philosophie a commencé dans Windows 7 et impliquait CHKDSK. Je ne sais pas quel avantage CHKDSK obtient d'une utilisation élevée de la RAM, mais je suis prêt à croire qu'il y a un avantage. J'ai appris il y a longtemps que ce n'est pas parce que je ne comprends pas qu'il n'y a pas de bonne raison. Tant que son utilisation de la mémoire diminue car d'autres programmes ont besoin de mémoire, ce n'est pas un problème.
la source
C'est un bug. J'ai eu ce plantage sur ma machine en utilisant trop de mémoire, et c'est avec 8 Go de RAM et un fichier d'échange de 4 Go. Il n'y a aucun moyen que cela se produise. Ils peuvent l'appeler «par conception», mais cela n'a aucun sens. C'est clairement un bug. Il n'y a pas de base valable unique pour un programme chkdsk pour stocker autant de données dans ram.
la source