Cuando construí mi nueva computadora, le di la vieja a mis padres que tenían una gran necesidad de una actualización, después de limpiar todo, por supuesto, dejando solo el sistema operativo y algunos programas. Funcionó bien por un tiempo, antes de que comenzara a fallar al cargar Windows (simplemente se atascaría). Después de investigar este comportamiento y preguntar, decidí que podría ser un disco duro defectuoso, así que lo saqué y lo conecté a mi propia computadora para ejecutar chkdsk (inicialmente hice esto para intentar iniciar el disco, pero Dado que mi computadora está configurada con RAID y que la instalación de Windows no tenía controladores RAID, simplemente inicié mi propia instalación de Windows 7 y ejecuté chkdsk en ella).
Lo hice el viernes pasado por la noche, y ha estado funcionando desde entonces (lo que hace unos 6 días hasta ahora). No me sorprende, ya que puede ser lento, es un disco duro de 1 TB y uno occidental "verde", por lo que es probable que funcione a un RPM más lento de todos modos. Veo que avanza, así que sé que no está atascado, y la luz del disco duro ha estado encendida perpetuamente en mi computadora, que no he usado para nada más que compartir archivos a través de la red y la web ligera. navegando, mientras esto se ha estado ejecutando.
Mi computadora tiene 16 GB de RAM y ejecuta Windows 7 Pro x64. ¿Por qué chkdsk ocupa el 90% de eso? Mantiene ese nivel estable, y lo ha estado durante días, yendo entre 90% y 91%, ya que libera y llena la memoria constantemente. El uso de la CPU es muy bajo (lo cual espero ya que esta es una operación muy pesada de E / S).
No parece que esté sucediendo nada malo, pero tengo curiosidad. ¿Por qué chkdsk ocupa tanta memoria? Al menos me alegro de que parece estar haciendo esto de manera inteligente, ya que mantiene un alto nivel sin comenzar a golpear el HDD principal por paginación.
¿Alguien sabe? ¿Esto es normal?
En este momento estoy ejecutando
CHKDSK /r
una unidad Seagate de 1TB SATA y 3GBs: Windows 7 x64 Ultimate, CHKDSK consume 31GB de mi RAM de 32GB. Sin embargo, si carga otro programa como After Effects, CHKDSK libera RAM para permitir que el programa se ejecute bastante bien.fuente
Si tiene más de 4 GB de RAM, puede limitar el uso de RAM de chkdsk a 4 GB utilizando la versión de 32 bits de chkdsk. Se encuentra en C: \ Windows \ SysWow64 \ chkdsk.exe
Esto puede ser una ventaja, porque otros programas ya cargados no se intercambiarán al disco y no se vaciará la memoria caché del disco. Por lo tanto, ejecutar chkdsk en paralelo con otros programas no perjudica el rendimiento de otros programas, excepto si usan el mismo disco.
fuente
chkdsk
en segundo plano, consumiendo casi todo. Esto salvó el día;)Como ya se publicó, esto es por diseño en Windows 7. El "diseño" se corrige comenzando con Windows 8 y ahora chkdsk usa menos RAM. Si desea la forma Win7 de utilizar toda la RAM para mejorar el rendimiento, ejecute
chkdsk
con el parámetro/perf
.fuente
Esto parece ser por diseño. La RAM no utilizada es un recurso desperdiciado. No hay ninguna razón para minimizar el uso de RAM y mantener la RAM en "reserva" cuando puede ser reutilizada casi instantáneamente según sea necesario. Windows 8 usará ram para cualquier cosa en lugar de dejarlo inactivo. Quizás esta filosofía comenzó en Windows 7 e involucró a CHKDSK. No sé qué beneficio obtiene CHKDSK del uso elevado de RAM, pero estoy dispuesto a creer que hay un beneficio. Aprendí hace mucho tiempo que solo porque no entiendo, no significa que no haya una buena razón. Mientras su uso de memoria disminuya a medida que otros programas necesiten memoria, esto no es un problema.
fuente
Es un error He tenido este bloqueo de mi máquina al usar demasiada memoria, y eso es con 8 GB de RAM y un archivo de intercambio de 4 GB. No hay forma de que eso esté sucediendo. Pueden llamarlo 'por diseño', pero eso no tiene sentido. Es claramente un error. No hay una única base válida para que un programa chkdsk almacene esa cantidad de datos en RAM.
fuente