回覆列表
  • 1 # 最NEW資訊

    CPU佔用100%問題的解決辦法!CPU佔用100%案例分析 1、dllhost程序造成CPU使用率佔用100% 特徵:伺服器正常CPU消耗應該在75%以下,而且CPU消耗應該是上下起伏的,出現這種問題的伺服器,CPU會突然一直處100%的水平,而且不會下降。檢視任務管理器,可以發現是DLLHOST.EXE消耗了所有的CPU空閒時間,管理員在這種情況下,只好重新啟動IIS服務,奇怪的是,重新啟動IIS服務後一切正常,但可能過了一段時間後,問題又再次出現了。 直接原因: 有一個或多個ACCESS資料庫在多次讀寫過程中損壞,微軟的MDAC系統在寫入這個損壞的ACCESS檔案時,ASP執行緒處於BLOCK狀態,結果其它執行緒只能等待,IIS被死鎖了,全部的CPU時間都消耗在DLLHOST中。 解決辦法: 安裝“一流資訊監控攔截系統”,使用其中的“首席檔案檢查官IIS健康檢查官”軟體, 啟用”查詢死鎖模組”,設定: --wblock=yes 監控的目錄,請指定您的主機的檔案所在目錄: --wblockdir=d:\test 監控生成的日誌的檔案儲存位置在安裝目錄的log目錄中,檔名為:logblock.htm 停止IIS,再啟動“首席檔案檢查官IIS健康檢查官”,再啟動IIS,“首席檔案檢查官IIS健康檢查官”會在logblock.htm中記錄下最後寫入的ACCESS檔案的。 過了一段時間後,當問題出來時,例如CPU會再次一直處100%的水平,可以停止IIS,檢查logblock.htm所記錄的最後的十個檔案,注意,最有問題的往往是計數器類的ACCESS檔案,例如:”**COUNT.MDB”,”**COUNT.ASP”,可以先把最後十個檔案或有所懷疑的檔案刪除到回收站中,再啟動IIS,看看問題是否再次出現。我們相信,經過仔細的查詢後,您肯定可以找到這個讓您操心了一段時間的檔案的。 找到這個檔案後,可以刪除它,或下載下來,用ACCESS2000修復它,問題就解決了。

  • 中秋節和大豐收的關聯?
  • 《青鳥》中的好詞好句有哪些?