2013-09-07 14 views
18

I Utilizzo di IIS 7.5 e di alcuni siti ASP.NET e alcuni servizi Web in diversi pool di applicazioni. Nei giorni attuali la memoria del server è in uso intensivo, quindi come faccio a sapere che ogni pool di applicazioni utilizza la memoria? C'è un modo? qualche suggerimento?Utilizzo memoria di ogni pool di applicazioni

risposta

14

Ogni pool di app si troverà nel proprio processo w3wp.exe.

Aprire il task manager, quindi accedere alla scheda Dettagli. Fare clic con il tasto destro del mouse sulle colonne, selezionare "Seleziona colonne". (Su alcune versioni di Windows è nel menu: Visualizza -> Seleziona colonne). Assicurati che "Command line" sia selezionato.

Quindi, ordinare per nome, esaminare le istanze di w3wp.exe e confrontare l'utilizzo della memoria. È possibile stabilire quale pool di app utilizza ciascuno perché il nome verrà visualizzato nella riga di comando.

+0

Abbiamo una sola istanza di w3wp.exe –

+0

Allora avete solo una piscina attiva app andare. Ogni pool di app avrà il proprio processo w3wp. – FarmerBob

+1

Questo non è corretto, ogni applicazione nel sito può avere il proprio pool di app, ma ogni sito ha il proprio processo w3wp –

29
  • Vai alla Gestione IIS
  • Fare clic sul nome del server nel riquadro Connessioni
  • Nella sezione IIS nella Visualizzazione funzionalità fare doppio clic sull'icona

Worker Processes Qui può vedere sia l'utilizzo dei byte privati ​​che dei byte virtuali di ciascun pool di applicazioni in esecuzione.

Maggiori informazioni possono essere trovate qui: http://technet.microsoft.com/en-us/library/cc771273(v=ws.10).aspx

+4

"Sotto IIS" mi ha buttato fuori. ngm significa: nella sezione delle caratteristiche principali della finestra di gestione IIS. Non si seleziona un sito o un dominio dell'app, ma il nodo del server di livello superiore, quindi sulla destra, ci saranno un sacco di funzionalità tra cui è possibile selezionare. – Todd