Arreglar el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET
A menudo, puede encontrarse con una aplicación o un proceso del sistema en segundo plano que(background system process) acapara una cantidad anormal de recursos del sistema. El alto uso de recursos del sistema de un proceso puede ralentizar enormemente otras operaciones del sistema y puede convertir su PC en un desastre. También puede hacer que se bloquee por completo. Ya hemos cubierto una gran cantidad de procesos y problemas de alto uso de la CPU(CPU usage) en nuestro sitio web. Además, hoy, analizaremos el problema ocasional de alto uso de la CPU del (CPU usage)servicio de optimización de tiempo de ejecución de(Runtime Optimization service) .NET y cómo devolverlo a un nivel aceptable.
Cómo corregir el alto uso de CPU del servicio de optimización de tiempo de ejecución de .NET en Windows 10(How to Fix .NET Runtime Optimization Service High CPU Usage on Windows 10)
Como sabrá, este marco .NET(.NET framework) es utilizado por Microsoft y otros terceros para desarrollar y ejecutar aplicaciones de Windows,(for developing and running Windows applications) entre otras cosas. El archivo ejecutable para este servicio, llamado mscorsvw.exe , es un componente oficial de Windows(Windows component) y realiza la tarea de optimizar .NET Framework , es decir, compilar previamente(viz pre) y volver a compilar las bibliotecas .NET. Esto ayuda a que las aplicaciones y los programas se inicien más rápido. El servicio de optimización(optimization service) está diseñado para ejecutarse en segundo plano( designed to run in the background) cuando su PC está inactiva durante un breve período de 5 a 10 minutos.
¿Por qué el servicio de optimización de tiempo de ejecución de .NET genera un uso elevado de la CPU?(Why .NET Runtime Optimization Service Results in High CPU Usage?)
A veces, el servicio puede tardar más de lo habitual en volver a compilar las bibliotecas .NET. Esto resulta en
- El servicio de su PC(PC service) funciona más lento de lo normal.
- Instancias de fallas en su computadora.
- El servicio se corrompe.
- Utilización de los recursos del sistema por malware.
Teniendo en cuenta el impacto de este servicio en el rendimiento de la aplicación(app performance) individual , no se recomienda su terminación inmediata a la primera vista de maldad. Si parece que el servicio tarda demasiado en finalizar su funcionamiento, tiene la opción de acelerar las cosas ejecutando algunos comandos o un script. Otras correcciones incluyen escanear la computadora en busca de malware y virus(malware and viruses) , reiniciar el servicio y realizar un inicio limpio, como se explica en el siguiente segmento.
Método 1: Realice un arranque limpio de la PC
(Method 1: Perform Clean Boot of PC
)
Es muy posible que el servicio tenga dificultades para volver a compilar las bibliotecas para una aplicación de terceros en particular y, por lo tanto, consuma más potencia de CPU para finalizar la tarea. Puede realizar un inicio limpio en el que solo se cargan los controladores esenciales y los programas de inicio, para examinar si es uno de los programas de terceros que provoca el problema de uso elevado de la CPU para el (CPU usage)servicio de optimización de tiempo de ejecución de .NET(.NET Runtime Optimization service) . Los pasos para realizar un arranque limpio de Windows 10(Windows 10) son los siguientes:
1. Presione Windows + R keys simultáneamente para iniciar el cuadro de diálogo Ejecutar .(Run)
2. Escriba msconfig y presione la tecla Intro(Enter) para abrir Configuración del sistema(System Configuration) .
3. Vaya a la pestaña Servicios(Services ) y marque la casilla Ocultar todos los servicios de Microsoft(Hide all Microsoft services) .
4. Luego, haga clic en el botón Deshabilitar todo(Disable All) , que se muestra resaltado. Evitará que todos los servicios innecesarios y de terceros se ejecuten en segundo plano.
5. Guarde los cambios haciendo clic en los botones Apply > OK
6. Aparecerá una ventana emergente preguntándole si desea reiniciar(Restart ) o salir sin reiniciar(Exit without restart ) , como se muestra. elija la opción Salir sin reiniciar(Exit without restart ) .
7. De nuevo, abra la ventana Configuración del sistema(System Configuration) repitiendo los pasos 1 y 2. (Steps 1-2.)Cambie a la pestaña Inicio .(Startup )
8. Haga clic en el hipervínculo Abrir Administrador de tareas , como se muestra.(Open Task Manager)
Nota:(Note: ) Verifique la columna Impacto de inicio(Startup impact) para todas las aplicaciones/procesos enumerados y deshabilite aquellos con un impacto de inicio alto(High Startup impact) .
9. Haga clic con el botón derecho en la aplicación( application) (por ejemplo, Steam ) y elija la opción Deshabilitar(Disable ) , como se muestra a continuación.
10. Finalmente, cierre(close) todas las ventanas de aplicaciones activas y reinicie (restart) su PC(your PC) . Se iniciará en un estado de inicio(boot state) limpio .
11. Ahora, verifique el uso de la CPU del (CPU usage)servicio .NET Runtime(.NET Runtime service) en el Administrador de tareas(Task Manager) . Si es normal, habilite los programas de terceros uno a la vez( enable third-party programs one at a time) para identificar la aplicación culpable(culprit application) y desinstálela(uninstall it) para evitar tales problemas en el futuro.
Lea también:(Also Read:) Cómo arreglar el alto uso de CPU de hkcmd
Método 2: impulsar los procesos de .NET Framework(Method 2: Boost .NET Framework Processes)
Dado que la terminación de este servicio no es una opción, en su lugar puede darle un pequeño empujón al permitirle usar núcleos de CPU adicionales . De forma predeterminada, el servicio solo utiliza un núcleo.
- Puede ejecutar un par de comandos usted mismo
- o simplemente descargue un script oficial de Microsoft(Microsoft script) desde GitHub y ejecútelo.
Opción I: a través del símbolo del sistema(Option I: Via Command Prompt)
1. Haga clic en Inicio(Start) , escriba Símbolo del sistema(Command Prompt) y haga clic en Ejecutar como administrador(Run as administrator) , como se muestra.
2. Escriba el comando dado y presione(command and press) la tecla (key)Intro(Enter) para ejecutar.
Nota:(Note:) Los comandos que deben ejecutarse difieren según la arquitectura del sistema(system architecture) .
- Para sistemas de 32 bits: (For 32-bit systems: )cd c:\Windows\Microsoft.NET\Framework\v4.0.30319
- Para sistemas de 64 bits: (For 64-bit systems: )cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319
3. A continuación, ejecute ngen.exeexecutequeueditems , como se muestra a continuación.
Consejo profesional: determine si la PC con Windows es de 32 bits y de 64 bits
(Pro Tip: Determine if Windows PC is 32-bit & 64-bit
)
Si no está seguro acerca de la arquitectura de su sistema(system architecture) , simplemente siga los pasos dados:
1. Presione Windows + R keys juntas para abrir el cuadro de diálogo Ejecutar .(Run)
2. Escriba msinfo32 y haga clic en Aceptar(OK) para abrir la ventana Información del sistema .(System Information )
3. Aquí, verifique la etiqueta Tipo de sistema(System Type) para verificar lo mismo.
Lea también:(Also Read:) ¿Qué es HKEY_LOCAL_MACHINE?
Opción II: A través de GitHub Script(Option II: Via GitHub Script)
1. Vaya a la página de GitHub para el script .
2. Haga clic derecho en el botón Raw y elija la opción Guardar enlace como...(Save link as…) , como se muestra.
3. Cambie Guardar como tipo(Save as type) a Archivo de script de Windows(Windows Script File) y haga clic en Guardar(Save) .
4. Una vez descargado, abre el archivo con Windows Script Host .
Lea también: (Also Read: )Arreglar el proceso de servicio de host DISM Alto uso de CPU(Fix DISM Host Servicing Process High CPU Usage)
Método 3: reiniciar el servicio de optimización de tiempo de ejecución de .NET(Method 3: Restart .NET Runtime Optimization Service)
Los servicios a menudo pueden fallar y luego exhibir un comportamiento extraño, como utilizar cantidades innecesariamente altas de recursos del sistema o permanecer activos durante un período prolongado de tiempo. La instancia fallida puede ocurrir debido a los errores presentes en la compilación actual del sistema operativo Windows(Windows OS build) . Aquí se explica cómo resolver el alto uso de CPU del (CPU usage)servicio de optimización de(optimization service) tiempo de ejecución de .NET reiniciando el servicio:
Nota(Note) : esta solución solo funciona para sistemas con una tarjeta gráfica dedicada con tecnología NVIDIA.
1. Presione las teclas (keys)Windows + R simultáneamente para iniciar el cuadro de diálogo Ejecutar .(Run)
2. Escriba services.msc y haga clic en Aceptar(OK) para abrir la aplicación Servicios(Services) .
3. Desplácese(Scroll) por la lista y localice el servicio NVIDIA Telemetry Container .
4. Haga clic con el botón derecho en él y elija Propiedades(Properties ) en el menú contextual, como se muestra.
5. Haga clic primero en el botón Detener . (Stop )Espere(Wait) a que el Estado del servicio(Service Status) lea Detenido(Stopped) y luego haga clic en el botón Iniciar(Start ) para que vuelva a funcionar.
6. Asegúrese de que Tipo de inicio:( Startup type:) esté configurado en Automático(Automatic) .
7. Una vez que se reinicie el servicio, haga clic en Apply > OK para guardar los cambios y cerrar la ventana Propiedades .(Properties)
8. Presione Ctrl + Shift + Esc keys juntas para abrir el Administrador de tareas(Task Manager ) y verifique si el servicio aún utiliza muchos recursos de CPU .
Lea también:(Also Read:) ¿Qué es el servicio de elevación de Google Chrome ?(Google Chrome Elevation Service)
Método 4: detectar y eliminar malware(Method 4: Detect & Remove Malware)
Si el consumo anormal de CPU del servicio persiste, ejecute un análisis de virus/malware para descartar la posibilidad de infecciones. Las aplicaciones maliciosas pueden infiltrarse en su PC si no tiene cuidado. Estos programas se disfrazarán y pretenderán ser componentes oficiales de Windows , y causarán varios problemas, como un uso elevado de la CPU(CPU usage) . Puede emplear Windows Defender nativo para escanear su PC o puede usar cualquier otro programa de seguridad especializado que sea útil. Siga estos pasos para solucionar el problema de alto uso de CPU del (CPU usage)servicio de optimización de(optimization service) tiempo de ejecución de .NET eliminando el malware de su PC:
1. Presione las Windows + I keys simultáneamente para abrir Configuración(Settings) .
2. Aquí, haga clic en Actualización y seguridad(Update & Security) , como se muestra.
3. Vaya al menú Seguridad de Windows y haga clic en (Windows Security)Protección contra virus y amenazas.(Virus & threat protection)
4. Haga clic en Escaneo rápido(Quick scan ) para escanear su PC y verificar si hay algún malware presente o no.
5. Si se encuentra algún malware, haga clic en Iniciar acciones(Start actions) para eliminarlo(remove) o bloquearlo(block) y reinicie su PC.
Recomendado:(Recommended:)
- Arreglar el desplazamiento del panel táctil que(Fix Touchpad Scroll) no funciona en Windows 10
- Cómo cambiar los programas de inicio(Startup Programs) en Windows 10
- Cómo silenciar el micrófono(Microphone) en Windows 10
- 7 formas(Ways) de arreglar la computadora sigue fallando(Fix Computer Keeps Crashing)
Con suerte, una de las soluciones anteriores ha solucionado . El servicio de optimización de tiempo de ejecución de NET tiene un problema de CPU alto(NET runtime optimization service high CPU) en su PC. Si el mismo problema vuelve a atormentarlo más tarde, verifique si hay actualizaciones de Windows(Windows update) disponibles o reinstale la última versión de .NET Framework . Además, si tiene alguna consulta/sugerencia con respecto a este artículo, no dude en dejarla en la sección de comentarios.
Related posts
Fix High CPU Usage por Service Host: Sistema local
Fix Service Host: Local System (Svchost.exe) High CPU and Disk Usage
Host de servicio de reparación: uso elevado de CPU del servicio de política de diagnóstico
Solucione el alto uso de CPU del servicio SoftThinks Agent Service en Windows 10
Cómo Fix High CPU Usage en Windows 10
Fix Background Intelligent Transfer Service falta de servicios
Fix High CPU Usage por svchost.exe (Netsvcs)
Cómo reparar el alto uso de disco del host de servicio (SysMain) en Windows 11/10
Fix El Service no se pudo iniciar Windows Defender Error 0x80070422
Fix High Disk & Memory Usage al jugar juegos en Windows PC
Fix Searchindexer.exe High CPU Usage
Fix PowerShell Causando High CPU usage en Windows 11/10
Cómo corregir las interrupciones del sistema por un uso elevado de la CPU en Windows 10
Fix Windows Modules Installer Worker High CPU Usage
Solucionar el error de servicio 1053 en Windows 10
Fix Background Intelligent Transfer Service no se inicia
Arreglar el servicio Intel RST no se está ejecutando en Windows 10
7 Ways a Fix CPU Fan no girando
Fix Local Print Spooler Service no se está ejecutando
Solucione el uso elevado de memoria y CPU de wmpnetwk.exe en Windows