Categories: Windows

Wat is w3wp.exe en hoe verhelp je een hoog CPU-gebruik

Als je w3wp.exe (IIS) gebruikt en merkt dat het een hoge CPU of veel geheugen gebruikt, dan zijn er methoden die kunnen worden gebruikt om de IIS opnieuw te starten. Ik heb uitgelegd wat w3wp.exe. gebruikt en hoe het werkt met IIS.

Het internet is gebouwd op webservers en-protocollen om ervoor te zorgen dat algemene gebruikers zoekresultaten veilig en onmiddellijk kunnen vinden. Servers leiden het verkeer op twee manieren via poorten naar de webapplicaties. Het kan alle inkomende verzoeken in een enkele thread stroomlijnen of elke keer een op verzoeken gebaseerde thread genereren. Hier zullen we uitleggen hoe statische websites en .NET-webapplicaties op lokale Windows-desktops en-servers kunnen worden gehost.

Wat is IIS?

Internet Information Services, of IIS, is gebouwd op het thread-per-request-framework. Het host webapplicaties en verwerkt clientverzoeken die zijn ontvangen via HTTP, HTTPS, FTP, enz. Het platform is voornamelijk bedoeld voor Microsoft Windows-servers die worden gebruikt als webservers. Een enkele applicatiepool in de IIS-manager kan meerdere webinstances hosten op een lokale pc of laptop. Het ontwerp biedt zowel GUI-als CLI-interacties om het systeem te configureren.

Hoe werkt W3wp?

Werkprocessen, zoals w3wp.exe, stellen de IIS in staat om webtoepassingen uit te voeren. Stel dat een gebruiker een website bouwt met behulp van asp.net-technologie. De asp.net-pagina's worden pas geopend als de IIS is geïnstalleerd en geactiveerd op een lokale pc. Aangezien de toepassing start als een IIS-werkproces, wordt dezelfde pool een w3wp.exe-proces. Met andere woorden, de IIS verwerkt elk verzoek door een thread uit de threadpool te pakken.

Elk platform waarop IIS draait, vereist w3wp.exe om de webverzoeken van de IIS-webserver te beheren terwijl ze toegang hebben tot de gedefinieerde applicatiepool. Gebruikers kunnen geavanceerde functies vinden om hun applicatiepool te configureren, zoals �\x93

  • Het Windows-account selecteren om de toepassing uit te voeren
  • Automatisch herstartproces
  • Automatisch afsluiten of in slaapstand zetten

Waar bevindt w3wp.exe zich?

Een echt w3wp.exe-bestand bevindt zich in de map C:\\Windows\\WinSxS\\ en de bestandsgrootte van w3wp zou ongeveer 10 KB zijn.

Het bestand is een softwarecomponent die bij het Internet Information Services-pakket wordt geleverd. Het is een Windows-systeembestand gepubliceerd door Microsoft Corporation. Als u w3wp.exe aantreft op een andere locatie of submap dan de genoemde map, houd er dan rekening mee dat het geen werkproces is en schadelijk kan zijn.

  • Bestandsnaam: w3wp.exe
  • Bestandstype: Uitvoerbaar bestand
  • Bestandslocatie: C:\\Windows\\WinSxS\\
  • Bestandsgrootte: 10 KB

Hoe controleer ik of w3wp een hoge CPU gebruikt?

U kunt de werkstatus van het IIS-werkproces, inclusief w3wp.exe, bepalen vanuit Windows Taakbeheer. Dit zijn de stappen:

  1. Druk op de knop Ctrl+Shift+Esc om Taakbeheer te starten
  2. Ga naar de Details strong> tab
  3. Controleer nu of w3wp.exe veel CPU of geheugen gebruikt.

Voor meer informatie vindt u hier de stappen om alle actieve threads van de IIS-manager te volgen �\x93

  1. Open de IIS-manager en navigeer naar uw apparaatnaam in het linkerdeelvenster.
    1. Open de IIS-manager en navigeer naar uw apparaatnaam in het linkerdeelvenster.

      li>

    2. Selecteer de optie 'Werkprocessen' in het venster. U ziet een lijst met processen die momenteel op uw systeem worden uitgevoerd.

    Met de IIS-manager kunnen gebruikers de proces-ID, het CPU-verbruik en de grootte van de actieve werkprocessen bepalen. Dubbelklikken op een specifiek proces geeft ook informatie over de applicatiepool, inclusief de volgende details �\x93

    • Volledige URL van de applicatie
    • Duur van het uitvoeren van het webverzoek
      • li>
      • Cliënt (of gebruiker) die het verzoek heeft geïnitieerd
      • De huidige fase van uitvoering in de IIS-pijplijn
      • ASP .NET-module die wordt gebruikt

      Problemen oplossen voor hoog CPU-gebruik

      Als het werkproces, bijv. w3wp.exe, uw systeem vertraagt ​​door ruimte op te potten of veel geheugen te verbruiken, begin dan met het analyseren van de procesdetails �\x93

      • Controleer de URL van de verzoeken en zorg ervoor dat alle verzoeken vallen niet onder dezelfde.
      • Zorg ervoor dat een bepaalde client het netwerk niet hindert met veel webverkeer door veel verzoeken tegelijk te verzenden.
      • Soms kan inefficiënte code resulteren in een verzoek vast te zitten op dezelfde module of stage in de ASP .NET-pijplijn.

      Stel dat de details niet wijzen op een bepaalde afwijking, test en debug uw webtoepassing op fouten en implementeer de juiste procedures voor het verzamelen van afval. Optimaliseer de .NET-broncode en controleer de applicatie-afhankelijkheden.

      Wat te doen als w3wp.exe niet actief is?

      Veel gebruikers hebben onlangs geklaagd dat het proces w3wp.exe niet actief is. In dat geval zou het eerste instinct moeten zijn om uw IIS-status te controleren en ervoor te zorgen dat de IIS Admin-en WWW-service actief is. Controleer vervolgens nogmaals of u een webtoepassing uitvoert vanuit een gedefinieerde toepassingsgroep.

      Als het probleem niet bij uw website ligt, start u IIS opnieuw en volgt u de stappen �\x93

      1. Klik met de rechtermuisknop op de instantie van uw webtoepassing.
      2. Selecteer ' Website beheren' en klik op Bladeren
      3. Zoek het w3wp.exe-proces en activeer het.
      4. Vernieuw de lijst met processen

      Het IIS kan ook opnieuw worden opgestart via de opdrachtregel, dit zijn de stappen:

      1) Klik op het Windows-logo

      2) Typ opdrachtprompt\u>gt; klik met de rechtermuisknop en kies Als administrator uitvoeren

      3) Typ het onderstaande commando en druk op de Enter-knop

      iisreset/noforce

      4) Wacht nu een paar minuten zodat de IIS eerst kan worden beëindigd en vervolgens opnieuw kan worden opgestart, er zal een succesvol bericht verschijnen boven de opdrachtprompt.

      Een IIS-werkproces uitschakelen

      Er zijn twee manieren waarop u het werkproces w3wp.exe kunt uitschakelen �\x93

      1. Deactiveer de IIS-toepassingsgroep vanaf de IIS-beheerconsole
      2. Schakel de volledige IIS uit door te stoppen de 'World Wide Web Publish Service' van 'Services.msc', aangezien het een Windows-service is.

      Gebruikers kunnen het opstarten bij het opstarten uitschakelen door het opstarttype te wijzigen in 'Uitschakelen' nadat het is gestopt.

adminguides

Recent Posts

Kan partitie niet verwijderen, volume verwijderen is niet ingeschakeld in Schijfbeheer repareren

Als u ruimte op uw schijf wilt vrijmaken of niet-toegewezen ruimte wilt krijgen om een…

2 jaar ago

12 manieren om de fout 'Het systeem kan het opgegeven bestand niet vinden' op te lossen

Het systeem kan het opgegeven bestand niet vinden is een fout die kan verschijnen wanneer…

2 jaar ago

Kan dit Outlook-gegevensbestand niet verwijderen (opgelost)

Een paar Windows-gebruikers worden geconfronteerd met het probleem "U kunt dit Outlook-gegevensbestand niet verwijderen" wanneer…

2 jaar ago

Optie voor app- en browserbeheer ontbreekt in Windows Security Fix

Sommige Windows-gebruikers hebben de afwezigheid van de app- en browserbeheeropties van Windows Security gemeld.Deze functie…

2 jaar ago

Audio en video niet synchroon in Windows 11 [repareren]

Verschillende Windows-gebruikers hebben een probleem geconstateerd tijdens het bekijken van films of series op hun…

2 jaar ago

Kan de weergavetaal in Windows 11 niet wijzigen [repareren]

De weergavetaal is de front-endtaal waarin gebruikers de inhoud op het systeemscherm kunnen lezen en…

2 jaar ago