2015-08-02 06:16:36 +0000 2015-08-02 06:16:36 +0000
84
84

Uso de memoria alta de Windows 10 (razón desconocida)

Hace unos días actualicé mi PC a Windows 10. Sin embargo, después de un tiempo de uso, mi PC comenzó a ralentizarse hasta que fue imposible de usar, debido al alto uso de la memoria. Después de un reinicio, todo volvió a la normalidad (uso total alrededor del 25% de 8GB de RAM). Sin embargo, durante unas horas de uso la memoria se acumula de nuevo hasta el 70%, y si no se reinicia, llega al 100%, y más tarde incluso se congela. El gestor de tareas no ayuda mucho, ya que no muestra todos los procesos (se añaden capturas de pantalla más abajo). También intenté con RAMMap pero da un error: “error al refrescar la base de datos”. Intenté buscar en Google esta pregunta, pero sin mucho éxito.

No sé mucho sobre PCs, pero quizás algunos de vosotros conozcáis este tema, o podríais ayudar a averiguar qué está usando mi RAM.

Respuestas (3)

124
124
124
2015-08-02 06:28:55 +0000

Tienes una fuga de memoria causada por un conductor. Mira el alto valor de la memoria del kernel no paginada. En tu caso, es más de 3,7 GB. Puede usar poolmon para ver qué controlador está causando el uso alto.

Instale el Windows WDK , ejecute poolmon, ordénelo mediante P después del tipo de pool para que no esté paginado arriba y mediante B después de los bytes para ver la etiqueta que utiliza más memoria. Ejecute poolmon yendo a la carpeta donde está instalado el WDK, vaya a Herramientas (o C:\Program Files (x86)\Windows Kits0\Tools\x64) y haga clic en poolmon.exe.

Ahora mire qué etiqueta pooltag usa más memoria como se muestra aquí:

Ahora abra un símbolo del sistema cmd y ejecute el comando findstr. Para ello, abra el cmd prompt y escriba cd C:\Windows\System32\drivers. Luego escribe findstr /s __ *.*, donde __ es la etiqueta (nombre más a la izquierda en poolmon). Haga esto para ver qué controlador utiliza esta etiqueta:

Ahora, vaya a la carpeta de controladores (C:\Windows\System32\drivers) y haga clic con el botón derecho del ratón en el controlador en cuestión (intmsd.sys en el ejemplo de la imagen anterior). Haga clic en Propiedades, vaya a la pestaña de detalles para encontrar el nombre del producto. Busque una actualización para ese producto.

Si la etiqueta colectiva sólo muestra los controladores de Windows o aparece en el pooltag.txt ("C:\Program Files (x86)\Windows Kits0\Debuggers\x64\triage\pooltag.txt")

tiene que usar xperf para rastrear qué causa el uso . Instale el WPT del SDK de Windows , abra un cmd. exe como admin y ejecuta esto:

xperf -on PROC_THREAD+LOADER+POOL -stackwalk PoolAlloc+PoolFree+PoolAllocSession+PoolFreeSession -BufferSize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d C:\pool.etl

capturar 30 -60s del crecimiento. Abre el ETL con WPA.exe, añade los gráficos de Pool al panel de análisis.

Pon la columna de pooltag en primer lugar y añade la columna de pila. Ahora carga los símbolos dentro de WPA.exe y expande la pila de la etiqueta que viste en poolmon.

Ahora encuentra otros controladores de terceros que puedas ver en la pila. Aquí la etiqueta Thre (Thread) es usada por AVKCl.exe de G-Data. Busca actualizaciones del controlador/programa para arreglarlo.


El usuario Hristo Hristov proporcionó un rastro con un alto uso de FMfn durante la descompresión de archivos:

La etiqueta es usada por el controlador WiseFs64.sys que es parte del programa “Wise Folder Hider”. Quitarlo arregla la fuga.


El usuario Samuil Dichev proporcionó un rastro con un alto FMic y uso de Irp

Las etiquetas son usadas por el programa Corteza de Navaja .

En la muestra del usuario chr0n0ss el uso de FMic y Irp es causado por F-Secure Antivirus Suite:

La eliminación y el uso de Windows Defender solucionaron el problema para él.


26
26
26
2015-08-15 11:50:08 +0000

este tipo podría tener una tarjeta de red de la marca Killer Networking (anteriormente Bigfoot Networking).

Se estaba volviendo loco tratando de averiguar por qué tenía una fuga masiva de memoria e incluso hizo una instalación completamente limpia e inmediatamente después de la instalación tuve una fuga de memoria. Por supuesto que instalé los controladores de red y los controladores de la tarjeta de video pero eso fue todo.

Busqué en Google… Encontré este hilo que decía que era su controlador de red y luego busqué en Google “killer memory leak” y vi que había coincidencias para eso y encontré que era la aplicación asesina en sí misma y no sólo en Windows 10.

Ahora soy de oro… Así que si alguien más tiene este problema y tiene una de las muchas tarjetas de juego o portátiles que tienen un NIC asesino, probablemente pueda desactivar la aplicación asesina para que no se inicie. Pero lo que hice fue desinstalar completamente el controlador proporcionado por ASROCK y luego instalé el último paquete de controladores del sitio oficial de redes killer. Es la descarga más pequeña de ~30mb. Si la descarga se acerca o supera los 100mb, entonces se equivocó.

Perderá todo lo que hace que el killer se destaque (es un software de QoS) pero para eso es un buen router en primer lugar… Especialmente porque la aplicación asesina sólo maneja la QoS de las aplicaciones que se ejecutan en tu PC y no hace nada por tu red en su conjunto.

2
2
2
2016-05-10 15:38:46 +0000

La respuesta aceptada por magicandre1981 es la respuesta correcta a este problema, si el uso de la RAM continúa subiendo al 100% entonces lo más probable es que haya una fuga de memoria.

Sin embargo, si has llegado a esta página porque el uso de la memoria de Windows 10 es alto pero se mantiene estable (como en el rango del 60%-90%), probablemente no tengas un problema. Windows 10 usa la RAM más efectivamente que las versiones anteriores. Esto se debe a que la RAM no utilizada es RAM desperdiciada .

Los sistemas operativos modernos han intercambiado durante mucho tiempo los datos de memoria poco utilizados a un archivo de página en el disco duro con el fin de liberar la RAM para los datos de memoria que se necesitan con más frecuencia. (El sistema My Win 10 tiene 8 GB de RAM y un archivo de página de 12 GB.) Sin embargo, es lento recuperar estos datos de la unidad y Windows 10 comprimirá la memoria a la que se accede con poca frecuencia y la almacenará en el proceso del sistema (en la RAM). Es más rápido descomprimir estos datos que recuperarlos del disco duro (incluso en un SSD). Sólo porque su RAM esté mayormente llena, no significa que no pueda ejecutar más cosas, si se necesita más RAM entonces Win 10 moverá parte de esta memoria comprimida al archivo de página para liberar RAM para nuevas aplicaciones.

Si constantemente encuentra que el proceso de su sistema está usando más de 1GB de RAM (como yo) entonces probablemente tiene demasiadas pestañas del navegador abiertas (como yo). Una extensión como OneTab puede ayudar.