w3wp.exe和sqlservr.exe同時占用較高CPU是windous2003服務器常遇到現象,那么造成服務器租用和服務器托管CPU占用較高原因是什么呢?
那就舉其中一例說明吧!軟件安裝過程中產生的臨時文件
許多軟件在安裝時,首先要把自身的安裝文件解壓縮到一個臨時目錄,如WinZip等工具,然后再進行安裝。
如果軟件設計有疏忽或者系統有問題,當安裝結束后,這些臨時文件就會變得并不“臨時”,成為硬盤里的一堆垃圾。
很多時候它們以*.tmp的面孔出現。
在軟件的運行過程中通常也會產生一些臨時交換文件,比如一些程序工作時產生的形如*.old、*.bak這樣的備份文件,殺毒軟件或系統軟件檢查硬盤時生成的備份文件等。
一些應用軟件自帶的幫助或教程文件(常以.hlp等作為后綴),操作系統中多余的字體文件等。大量的字體文件不僅身體肥壯,占用空間甚大,更會嚴重拖累系統和一些圖形處理軟件的運行速度。另外,“系統還原”文件夾也占用了大量的磁盤空間。
由于Windows的多數軟件都使用了動態鏈接庫(DLL),也有一些軟件的設計還不太成熟,導致了很多軟件被卸載后,經常會在硬盤中留下一些文件夾、*.dll文件、*.hlp文件和注冊表鍵值以及形形色色不知名的小東西,成為名副其實的垃圾。
一般的解決辦法如下三步:
1、停止IIS
2、用如下代碼清楚系統日志等垃圾(把代碼寫入記事本并保存為.bat格式)
――――――――――――――――――――――――
@echo off
echo 正在清除服務器垃圾文件,請稍等......
del /f /s /q %systemdrive%/*.tmp
del /f /s /q %systemdrive%/*._mp
del /f /s /q %systemdrive%/*.log
del /f /s /q %systemdrive%/*.gid
del /f /s /q %systemdrive%/*.chk
del /f /s /q %systemdrive%/*.old
del /f /s /q %systemdrive%/recycled/*.*
del /f /s /q %windir%/*.bak
del /f /s /q %windir%/prefetch/*.*
rd /s /q %windir%/temp & md %windir%/temp
del /f /q %userprofile%/cookies/*.*
del /f /q %userprofile%/recent/*.*
del /f /s /q "%userprofile%/Local Settings/Temporary Internet Files/*.*"
del /f /s /q "%userprofile%/Local Settings/Temp/*.*"
del /f /s /q "%userprofile%/recent/*.*"
echo 清除服務器LJ完成!
echo. & pause
――――――――――――――――――――――――――
3、重啟IIS