Categorías: Windows

¿Qué es w3wp.exe y cómo solucionar el uso elevado de CPU

Si está usando w3wp.exe (IIS) y observa que está usando una CPU o memoria alta, entonces hay métodos que pueden usarse para reiniciar el IIS. He explicado qué es w3wp.exe. usa y cómo funciona con IIS.

Internet se basa en servidores y protocolos web para garantizar que los usuarios generales encuentren resultados de búsqueda de forma segura e instantánea. Los servidores dirigen el tráfico a las aplicaciones web a través de puertos de dos formas. Puede agilizar todas las solicitudes entrantes en un solo hilo o generar un hilo basado en solicitudes cada vez. Aquí analizaremos cómo alojar sitios web estáticos y aplicaciones web .NET en servidores y escritorios locales de Windows.

¿Qué es IIS?

Internet Information Services , o IIS, se basa en el marco de trabajo por solicitud. Aloja aplicaciones web y gestiona las solicitudes de los clientes recibidas a través de HTTP, HTTPS, FTP, etc. La plataforma está destinada principalmente a los servidores Microsoft Windows que se utilizan como servidores web. Un solo grupo de aplicaciones en el administrador de IIS es capaz de alojar múltiples instancias web en una PC o computadora portátil local. El diseño ofrece interacciones GUI y CLI para configurar el sistema.

¿Cómo funciona W3wp?

Los procesos de trabajo, como w3wp.exe, permiten que IIS ejecute aplicaciones web. Supongamos que un usuario está creando un sitio web utilizando la tecnología asp.net. Las páginas de asp.net no se abrirán hasta que IIS se haya instalado y activado en una PC local. Cuando la aplicación se inicia como un proceso de trabajo de IIS, el mismo grupo se convierte en un proceso w3wp.exe. En otras palabras, IIS maneja cada solicitud tomando un hilo del grupo de hilos.

Cualquier plataforma que ejecute IIS requiere w3wp.exe para administrar las solicitudes web del servidor web IIS mientras acceden al grupo de aplicaciones definido. Los usuarios pueden encontrar funciones avanzadas para configurar su grupo de aplicaciones, como

  • Seleccionar la cuenta de Windows para ejecutar la aplicación
  • Proceso de reinicio automático
  • Apagado automático o hibernación de subprocesos

¿Dónde se encuentra w3wp.exe?

Un archivo w3wp.exe genuino se ubicará en el directorio C:\\Windows\\WinSxS\\ y el tamaño del archivo de w3wp sería de aproximadamente 10 KB.

El archivo es un componente de software que acompaña al paquete de Internet Information Services. Es un archivo de sistema de Windows publicado por Microsoft Corporation. Si encuentra w3wp.exe dentro de cualquier otra ubicación o subcarpeta además del directorio mencionado, tenga en cuenta que no es un proceso de trabajo y podría ser malicioso.

  • Nombre de archivo: w3wp.exe
  • Tipo de archivo: archivo ejecutable
  • Ubicación del archivo: C:\\Windows\\WinSxS\\
  • Tamaño del archivo: 10 KB

¿Cómo comprobar que w3wp consume una gran cantidad de CPU?

Puede determinar el estado de trabajo del proceso de trabajo de IIS, incluido w3wp.exe, desde el Administrador de tareas de Windows. Estos son los pasos:

  1. Presione el botón Ctrl + Shift + Esc para iniciar el Administrador de tareas
  2. Vaya a Detalles pestaña
  3. Ahora compruebe si w3wp.exe consume mucha CPU o memoria.

Para obtener más información, estos son los pasos sobre cómo realizar un seguimiento de todos los subprocesos en ejecución desde el administrador IIS

  1. Abra el administrador IIS y navegue hasta el nombre de su dispositivo en el panel izquierdo.
  2. Seleccione la opción 'Procesos de trabajo' de la ventana. Verá una lista de los procesos que se están ejecutando actualmente en su sistema.

Con el administrador de IIS, los usuarios pueden determinar el ID del proceso, el consumo de CPU y el tamaño de los procesos de trabajo activos. Al hacer doble clic en un proceso específico, también se proporciona información sobre el grupo de aplicaciones, incluidos los siguientes detalles

  • URL completa de la aplicación
  • Duración de la ejecución de la solicitud web
  • Cliente (o usuario) que inició la solicitud
  • La etapa actual de ejecución en la canalización de IIS
  • Módulo ASP .NET en uso

Solución de problemas por uso elevado de CPU

Si el proceso de trabajo, es decir, w3wp.exe, ralentiza su sistema acumulando espacio o consumiendo mucha memoria, comience analizando los detalles del proceso

  • Verifique la URL de las solicitudes y asegúrese de que las solicitudes no están bajo la misma.
  • Asegúrese de que un cliente en particular no esté interfiriendo en la red con un alto tráfico web enviando muchas solicitudes a la vez.
  • A veces, el código ineficiente puede resultar en una solicitud estar atascado en el mismo módulo o etapa en la canalización de ASP .NET.

Suponga que los detalles no indican una anomalía en particular, pruebe y depure su aplicación web en busca de errores e implemente prácticas adecuadas de recolección de basura. Optimice el código fuente .NET y verifique las dependencias de la aplicación.

¿Qué hacer si w3wp.exe no se está ejecutando?

Muchos usuarios se han quejado recientemente de que el proceso w3wp.exe no se está ejecutando. En ese caso, el primer instinto debería ser verificar el estado de IIS y asegurarse de que el servicio de administración y WWW de IIS esté activo. Luego, vuelva a verificar si está ejecutando una aplicación web desde un grupo de aplicaciones definido.

En caso de que el problema no esté en su sitio web, reinicie IIS y siga los pasos

  1. Haga clic con el botón derecho en la instancia de su aplicación web.
  2. Seleccione 'Administrar Website 'y haga clic en Examinar
  3. Busque el proceso w3wp.exe y actívelo.
  4. Actualice la lista de procesos

El IIS también se puede reiniciar usando la línea de comando, estos son los pasos:

1) Haga clic en el logotipo de Windows

2) Escriba símbolo del sistema > haga clic con el botón derecho y elija Ejecutar como administrador

3) Escriba el siguiente comando y presione el botón Enter

iisreset/noforce

4) Ahora espere unos minutos para que IIS se pueda terminar primero y luego reiniciar, aparecerá un mensaje exitoso en el símbolo del sistema.

Deshabilitar un proceso de trabajo de IIS

Hay dos formas de deshabilitar el proceso de trabajo w3wp.exe

  1. Desactivar el grupo de aplicaciones de IIS desde la consola de administración de IIS
  2. Deshabilitar todo IIS 'Servicio de publicación World Wide Web' de 'Services.msc', ya que es un servicio de Windows.

Los usuarios pueden desactivar el inicio en el inicio cambiando el tipo de inicio a 'Desactivar' después de detenerlo.

adminguides

Entradas recientes

No se puede eliminar la partición, la eliminación del volumen no está habilitada en la solución de administración de discos

Si desea liberar espacio en su unidad o desea obtener espacio no asignado para ampliar…

2 años hace

12 formas de corregir el error "El sistema no puede encontrar el archivo especificado"

El sistema no puede encontrar el archivo especificado es un error que puede aparecer cuando…

2 años hace

No se puede eliminar este archivo de datos de Outlook (resuelto)

Algunos usuarios de Windows enfrentan el problema "No puede eliminar este archivo de datos de…

2 años hace

Falta la opción de control de aplicaciones y navegadores en la solución de seguridad de Windows

Algunos usuarios de Windows han informado de la ausencia de las opciones de control de…

2 años hace

Audio y video no sincronizados en Windows 11 [Fijar]

Varios usuarios de Windows han observado un problema al ver películas o series en su…

2 años hace

No se puede cambiar el idioma de visualización en Windows 11 [Fijar]

El idioma de visualización es el idioma de interfaz que los usuarios pueden leer y…

2 años hace