2011-06-30 58 views
3

我快IIS7 Windows下2008 R2IIS站點使用100%的CPU

的 「w3wp.exe的」 進程(IIS站點)使用100%+ - CPU

有什麼,爲什麼我可以檢查網站的哪一部分導致問題?

+0

相關http://stackoverflow.com/questions/2052633/w3wp-exe-using-100-cpu-where-to-start – Amicable

回答

0

您可以嘗試將調試器附加到w3wp,並在Visual Studio中點擊暫停按鈕。理論上講,你應該在最長的地方完成。除此之外,你將不得不實施一些跟蹤。

+0

我使用的是經典的asp3代碼。任何程序,使我可以下載這個跟蹤? – user186585

+0

就像我在我的答案中寫的,Visual Studio的工作原理。但是,您需要遵循以下某些步驟:http://blogs.msdn.com/b/mikhailarkhipov/archive/2005/06/24/432308.aspx 此外,您可以嘗試使用Visual Studio 2003而不是最新的&最大的。讓我知道如果它有幫助。一定要標記答案有幫助/ upvote如果它。 –

8

在IIS 7中,您可以打開IIS管理器並使用「工作進程」功能,您將看到正在使用的進程和CPu。如果你雙擊正在消耗100%cpu的工作進程,它會向你顯示在那個精確時間內運行的請求列表,包括它們已經運行了多久以及它們處於哪種狀態。通常情況下,這會顯示你的違規頁面。

+3

步驟: 打開IIS管理器。 在「連接」窗格中,選擇樹中的服務器節點。 在功能視圖中,雙擊工作進程。 查看網格中的工作進程列表。 – SetiSeeker

0

每當我們部署我們的網站時就會發生這種情況。我們回收它運行的App Pool並修復處理器掛鉤。有時需要幾次回收,但它的工作。