當前位置:軟件學(xué)堂 > 資訊首頁 > 軟件教程 > 系統(tǒng)教程 > 解決w3wp.exe進程占過多的問題

解決w3wp.exe進程占過多的問題

2021/9/11 09:40:46作者:佚名來源:網(wǎng)絡(luò)

移動端
windows清理助手(ARSwp) v3.2.3.901

大小:5.83MB語言:

類型:卸載清除等級:

我們都知道電腦運行了很多程序過多的會占用大量cpu,服務(wù)器配置為雙核Xeon3.0x2,2G ECC內(nèi)存。發(fā)現(xiàn)是w3wp.exe長時間占用大量CPU。出現(xiàn)這種情況應(yīng)該是網(wǎng)站程序存在死循環(huán)等問題所致。那么如何解決服務(wù)器w3wp.exe進程占用cpu和內(nèi)存過多的問題呢?小編總結(jié)一些關(guān)于w3wp.exe進程占用cpu和內(nèi)存過多的內(nèi)容分享給大家。
解決w3wp.exe進程占過多的問題

通常情況下w3wp.exe進程占用cpu和內(nèi)存過多是cpu不能及時釋放,那么如何解決cpu占用過多的問題呢?

1、在IIS中對每個網(wǎng)站進行單獨的應(yīng)用程序池配置。即互相之間不影響。

2、設(shè)置應(yīng)用程序池的CPU監(jiān)視,不超過25%(服務(wù)器為4CPU),每分鐘刷新,超過限制時關(guān)閉。

根據(jù)w3wp取得是哪一個應(yīng)用程序池:

1、在任務(wù)管理器中增加顯示pid字段。就可以看到占用內(nèi)存或者cpu最高的進程pid

2、在命令提示符下運行iisapp -a。注意,第一次運行,會提示沒有js支持,點擊確定。然后再次運行就可以了。這樣就可以看到pid對應(yīng)的應(yīng)用程序池。(iisapp實際上是存放在C:windowssystem32目錄下的一個VBS腳本,全名為iisapp.vbs,如果你和我一樣,也禁止了Vbs默認關(guān)聯(lián)程序,那么就需要手動到該目錄,先擇打開方式,然后選“Microsoft (r) Windows Based Script Host”來執(zhí)行,就可以得到PID與應(yīng)用程序池的對應(yīng)關(guān)系。)

如何解決服務(wù)器w3wp.exe進程占用cpu和內(nèi)存過多的問題,我們可以做以下修改;

1、在iis中對每個網(wǎng)站進行單獨的應(yīng)用程序次設(shè)置配置,讓他們不影響對方。

那么該如何來操作呢?具體操作步驟如下:

步驟一、先將cpu進行限制。將應(yīng)用程序池最大的cpu使用率設(shè)置為50%、刷新時間cpu時間為1分鐘,設(shè)置操作“關(guān)閉”,對于訪問網(wǎng)站的人基本是不會有感覺的。但如果池沒有在指定時間內(nèi)關(guān)閉,IIS就會強行關(guān)閉它一個刷新CPU時間。在這個停止的時間內(nèi),網(wǎng)站無法訪問,提示“Service Unavaliable”。

步驟二、對時候關(guān)閉和啟動時間間隔的設(shè)置。當網(wǎng)友在訪問網(wǎng)站的時候占用大量系統(tǒng)資源IIS自動快速回收進程并且快速啟動進程,您的網(wǎng)站暫時還可以將就著工作。

步驟三、對內(nèi)存的限制和進程回收時間的設(shè)置。網(wǎng)友可以根據(jù)自身情況來設(shè)置時間長短,最好設(shè)置最短時間,然后對最大虛擬內(nèi)存也設(shè)置。如果超過了最大虛擬內(nèi)存的話該池將會回收。

最后w3wp.exe占用cpu過高查詢方法,很多web提供商最頭疼的問題,在任務(wù)管理器經(jīng)常出現(xiàn)w3wp.exe占cup過高,導(dǎo)致整臺服務(wù)器受影響.解決辦法如下:

1.先把任務(wù)管理器打開,發(fā)現(xiàn)那個w3wp.exe占cup關(guān)高就結(jié)束進程

2.在我的電腦-管理-事件查看器-系統(tǒng)-會找到關(guān)w3wp.exe的錯誤報告,把程序池名字記錄下,再把具體時間記錄下來.(如12.59.56).

3.在到系統(tǒng)上面的安全性.找到對應(yīng)時間(如12.59.56)登陸過的用戶.

4.打開iis找到2中查詢到的程序池,和3查詢到登陸過的用戶,取交集,即可精確查到是那個web占點站cup。

以上就是如何解決服務(wù)器w3wp.exe進程占用cpu和內(nèi)存過多的問題的全部內(nèi)容了。希望對你有所幫助。

 

標簽: 服務(wù)器  進程