• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨木林風win7系統 > xp系統教程 > 詳細頁面

        XP系統w3wp.exe進程占用CPU內存過大怎樣辦

        XP系統w3wp.exe進程占用CPU內存過大怎樣辦

        更新時間:2021-11-02 文章作者:未知 信息來源:網絡 閱讀次數:

        Windows XP是美國微軟公司研發的基于X86、X64架構的PC和平板電腦使用的操作系統,于2001年8月24日發布RTM版本,并于2001年10月25日開始零售。其名字中“XP”的意思來自英文中的“體驗(Experience)”。該系統是繼Windows 2000及Windows ME之后的下一代Windows操作系統,也是微軟首個面向消費者且使用Windows NT5.1架構的操作系統。

          XP系統運行速度越來越慢,打開任務管理器發現w3wp.exe進程占用CPU內存過大,已經高到100%了,難怪系統運行速度變慢。w3wp.exe是什么進程?為什么占用率那么高,w3wp.exe是IIS工具的一部,w3wp.exe是在IIS(因特網信息服務器)與應用程序池相關聯的一個進程,如果你有多個應用程序池,就會有對應的多個w3wp.exe的進程實例運行。那么如何解決此問題,我們來看下原因和解決方法。

          常見原因如下:

          1、Web訪問量大,從而服務器壓力大而引起的

          這個也是最常見的情況。如果Web訪問量大,特別是同時在線人數過多,處理的Requests Current(當前請求數)過高,就會同時對IIS和服務器造成較大的壓力。特別是服務器需要不斷的運算,往客戶端發送生成后的頁面,這些都需要占用大量的CPU資源,從而造成Cpu 100%。

          2、動態頁面(.aspx)的程序邏輯復雜程度

          這個問題,對w3wp.exe的CPU占用來說也是蠻嚴重的,可能在訪問量級比較小的情況下并沒有多少影響,但是在高并發的網站上面來說,特別是Asp.NET的Requests Current超過250的時候,將會是w3wp.exe占用CPU的一個重要的因素。

          我曾經碰到過這樣一個情況,兩個web(A和B)在兩臺配置相當的服務器中部署,且兩個站點的訪問量都很大,訪問頁面都集中在兩個站點的兩個單獨頁面,且這兩個頁面的IIS連接數都是50個左右,但是頁面程序的復雜程度就錯了很多,A站點中的頁面,只有幾個簡單的Repeater綁定,而B站點中的頁面,則有大量的綁定、字符串過濾替換、Repeater嵌套綁定等等。這樣的情況,在大流量、高并發的環境中,A站點在IIS連接數達到3W多的時候,CPU占用仍然是50%左右,而B站點在IIS連接數達到7K左右的時候,CPU就90%多了,造成了服務器的壓力很大,并且IIS遭到了堵塞。

          3、頁面程序中有死循環

          如果Web訪問量不大,但是CPU卻占用很高,那么頁面中的程序肯定有死循環或者性能比較嚴重的程序語句。

          4、Http方式下載的站點

          如果站點是HTTP形式下載站,也遇到過w3wp.exe占用CPU 100%的情況。

          5、服務器資源不會自動釋放

          有時,一個站點的流量在一個小時內陡增,結果操作系統分配了比較多的CPU資源,但是當流量下去后,w3wp.exe占用的CPU并沒有及時釋放,仍然在保持在90%以上。

          6.對IIS日志文件操作

          比如此時分析IIS日志文件里面的數據,把IISLog日志導入到數據庫中等操作,也會造成此現象。

          解決辦法:

          一、快速定位到出問題的站點

          1、利用iisapp-a命令,快速的定位到出問題的站點。當然如果當前服務器只跑了一個web站點,那么此步驟可以跳過;

          在cmd中輸入iisapp-a,會出現下圖中的信息:

        XP系統w3wp.exe進程占用CPU內存過大怎么辦

          2、當然,這個要求你每個站點,都要有獨立的應用程序池與之對應,應用程序池的名稱,最好就是站點的名稱,如下圖:

        XP系統w3wp.exe進程占用CPU內存過大怎么辦

          3、關于IIS的應用程序池的配置,這里就不說了,不懂的可以search下。之后,再打開任務管理器,如下圖:

        XP系統w3wp.exe進程占用CPU內存過大怎么辦

          4、觀察進程為w3wp.exe的,查看那個CPU占用的高,再利用其PID于iisapp中列出的結果對比,就能輕松的找出是那個站點占用的CPU過高了。

          二、重啟IIS和應用程序池

          此步是緊急處理,一般都是治標不治本的步驟。如果你的站點搭建的有負載均衡(負載均衡、NLB),那么請在負載均衡(負載均衡、NLB)把當前服務器下了,然后重啟。如果你沒有負載均衡(負載均衡、NLB),而且你的站點又是在線的,那么,就悲劇10多秒吧,短暫的不能訪問吧。

          三、給頁面加上頁面級別緩存

          如果Web是Asp.Net程序,那么請一定要<%@ outputcache="" duration="10" varybyparam="none">。但是有好多人都沒有用好OutputCache,導致經常出現下載頁面的問題,所以都放棄了使用,這里有OutputCache導致頁面下載的解決辦法。

          OutputCache非常有用,好處有三:直接從內存讀頁面,頁面響應速度更快,用戶體驗更好;大大的降低了服務器的壓力,特別是對于高并發的網站,特別是CPU的壓力;減少了DB的強求,降低DB(數據庫)的壓力。

          四、檢查頁面邏輯

          如果WEB流量很低,但是還有w3wp.exe(IIS) CPU占用100%左右的情況,那么就檢查頁面的代碼邏輯吧,很有可能是死循環或大量的運算導致。

          以上便是關于XP系統w3wp.exe進程占用CPU內存過大的解決方法,知道故障原因,然后對癥下藥,希望教程內容能夠幫助到大家!


        Windows XP服役時間長達13年,產生的經濟價值也較高。2014年4月8日,微軟終止對該系統的技術支持,但在此之后仍在一些重大計算機安全事件中對該系統發布了補丁。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 精品视频免费在线| 中文字幕在线观看亚洲视频| 黄色a三级免费看| 国产免费午夜a无码v视频| 亚洲精品无码久久久久APP | 狠狠入ady亚洲精品| 国产成人免费福利网站| 美女被免费视频网站a| 亚洲精品岛国片在线观看| jizz免费观看视频| 亚洲AV成人一区二区三区AV| 最近中文字幕大全免费视频| 亚洲人色大成年网站在线观看| 青娱分类视频精品免费2| 亚洲av永久无码精品网址| 亚洲国产成人久久综合区| 免费无码又爽又刺激一高潮| 久久精品亚洲一区二区三区浴池| 成人黄色免费网址| 亚洲AV综合色区无码一二三区| 免费国产人做人视频在线观看| 精品国产污污免费网站入口在线| 亚洲AV无一区二区三区久久| 国产91色综合久久免费| 国产成人亚洲精品蜜芽影院| 亚洲色婷婷一区二区三区| 老汉精品免费AV在线播放| 亚洲人成人网站18禁| 亚洲桃色AV无码| 99久久免费精品国产72精品九九 | 一级女性全黄生活片免费看| 亚洲av无码国产精品夜色午夜| 1000部国产成人免费视频| 99亚洲精品卡2卡三卡4卡2卡| 亚洲色大成网站www永久一区 | 国产成人青青热久免费精品| 国产精品高清免费网站| 亚洲人成网站日本片| 一本色道久久综合亚洲精品| 性短视频在线观看免费不卡流畅| 色老头综合免费视频|