windows 2003下殺dllhost.exe程式
我們的中介軟體伺服器的dllhost.exe 記憶體使用達到1.2G的時候,中介軟體就無法提供服務了,以前我們的做法就是重啟伺服器,如果事情在晚上會非常麻煩。
我測試如果在工作管理員裡面殺掉dllhost.exe(注意有兩個,要殺使用者=IWAM_XXX的程式,也就是IIS的使用者),系統自己會起來新的dllhost.exe程式。如果我能定時在記憶體使用達到1.2G,kill掉該程式,就可以徹底解決這個問題了。
我看了一些文件,最後發現只要計劃任務裡面呼叫這個命令就可以解決這個問題了:
TASKKILL /F /FI "USERNAME eq IWAM_XXX" /FI "IMAGENAME eq dllhost.exe" /FI "MEMUSAGE gt 524288"
實際上taskkill /? 看幫助,簡單說明一下:
/FI filter 應用篩選器以選擇一組任務。
允許使用 "*"。例如,映像名稱 eq acme*
篩選器:
篩選器名 有效運算子 有效值
----------- --------------- -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名稱
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號。
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 記憶體使用量,單位為 KB
USERNAME eq, ne 使用者名稱,格式為 [domain\]user
MODULES eq, ne DLL 名稱
SERVICES eq, ne 服務名稱
WINDOWTITLE eq, ne 視窗標題
我這裡就是殺掉USERNAME=IWAM_XXX,IMAGENAME=dllhost.exe, MEMUSAGE大於512M的時候殺程式。
在操作前可以使用tasklist命令自己看看,兩者基本語法相似的。
我測試如果在工作管理員裡面殺掉dllhost.exe(注意有兩個,要殺使用者=IWAM_XXX的程式,也就是IIS的使用者),系統自己會起來新的dllhost.exe程式。如果我能定時在記憶體使用達到1.2G,kill掉該程式,就可以徹底解決這個問題了。
我看了一些文件,最後發現只要計劃任務裡面呼叫這個命令就可以解決這個問題了:
TASKKILL /F /FI "USERNAME eq IWAM_XXX" /FI "IMAGENAME eq dllhost.exe" /FI "MEMUSAGE gt 524288"
實際上taskkill /? 看幫助,簡單說明一下:
/FI filter 應用篩選器以選擇一組任務。
允許使用 "*"。例如,映像名稱 eq acme*
篩選器:
篩選器名 有效運算子 有效值
----------- --------------- -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne 映像名稱
PID eq, ne, gt, lt, ge, le PID 值
SESSION eq, ne, gt, lt, ge, le 會話編號。
CPUTIME eq, ne, gt, lt, ge, le CPU 時間,格式為
hh:mm:ss。
hh - 時,
mm - 分,ss - 秒
MEMUSAGE eq, ne, gt, lt, ge, le 記憶體使用量,單位為 KB
USERNAME eq, ne 使用者名稱,格式為 [domain\]user
MODULES eq, ne DLL 名稱
SERVICES eq, ne 服務名稱
WINDOWTITLE eq, ne 視窗標題
我這裡就是殺掉USERNAME=IWAM_XXX,IMAGENAME=dllhost.exe, MEMUSAGE大於512M的時候殺程式。
在操作前可以使用tasklist命令自己看看,兩者基本語法相似的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-619546/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- dllhost.exe是什麼程式 dllhost.exe應用程式錯誤該怎麼辦
- Windows下基礎免殺技術Windows
- Windows 2003 SP1 DDK下載Windows
- windows server 2003下搭建amp環境WindowsServer
- Windows2003下安裝mrtg薦Windows
- windows 2003Windows
- windows上殺掉指定名稱的程式Windows
- windows2003中事件檢視器程式碼Windows事件
- Windows 2003 DHCP backupWindows
- Windows中殺死佔用某個埠的程式Windows
- Windows下kill oracle程式WindowsOracle
- 在UNIX環境下批次殺掉ORACLE程式Oracle
- Windows Server 2003 下實現網路負載均衡(2) (轉)WindowsServer負載
- Windows2003 核心級程式隱藏、偵測技術Windows
- linux下如何批量殺JAVA程式或某個程式方法LinuxJava
- windows 2003 禁止UDP的batWindowsUDPBAT
- Windows server 2003 IP路由配置WindowsServer路由
- Windows Server 2003 安全向導WindowsServer
- Mysql殺程式MySql
- oracle殺程式Oracle
- 在VMware環境Windows server 2003下測試磁碟陣列實驗WindowsServer陣列
- 如何為Windows server 2003域更名WindowsServer
- 微軟將停止支援 Windows Server 2003微軟WindowsServer
- Windows2003 + NFS For RMAN Backup standbydbWindowsNFS
- Windows 2003 + Oracle 92 SGA調整WindowsOracle
- Windows 2003 Server + IIS 6.0 + PHP 5.04WindowsServerPHP
- linux批量殺掉程式linux批量殺掉程式Linux
- Linux下批次殺掉 包含某個關鍵字的 程式程式Linux
- Linux下批次殺掉包含某個關鍵字的程式程式Linux
- Windows下RMAN備份程式碼Windows
- windows 2003 32bit 10.2.0.1 升級到windows 2003 64bit 10.2.0.1 的方法Windows
- MySQL批量殺程式MySql
- Windows Server 2003 安裝程式無法複製檔案 scrdenrl.dl_WindowsServer
- Windows下檢視程式及結束程式命令Windows
- windows2003 DHCP伺服器配置Windows伺服器
- Windows2003火熱實用技巧Windows
- How to view and transfer FSMO roles in Windows Server 2003ViewWindowsServer
- windows2003 終端服務配置Windows