tcpsvcs.exe使用超高虛擬內(nèi)存的解決辦法
發(fā)布時間:2012-09-03 15:40:27 作者:佚名
我要評論
打開任務(wù)管理器,發(fā)現(xiàn)一名為tcpsvcs.exe的進程,占用了約1.9G的虛擬內(nèi)存
故障現(xiàn)象:
公司有一臺用于DHCP服務(wù)+文件共享服務(wù)的服務(wù)器,操作系統(tǒng)為windows server 2003 企業(yè)版+SP2。打開任務(wù)管理器,發(fā)現(xiàn)一名為tcpsvcs.exe的進程,占用了約1.9G的虛擬內(nèi)存。而與其使用類似功能的另一服務(wù)器,該進程只使用了不到10M的虛擬內(nèi)存,差距巨大,明顯異常。
故障處理過程及原因:
上網(wǎng)查找tcpsvcs.exe的相關(guān)信息,得到的解釋的是:“tcpsvcs.exe是微軟Windows網(wǎng)絡(luò)組件的一部分。這個系統(tǒng)進程用于計算機使用專用的TCP/IP網(wǎng)絡(luò)服務(wù),例如DHCP,簡單TCP和打印服務(wù)。這個程序?qū)δ阆到y(tǒng)的正常運行是非常重要的。”
進一步,打開命令提示符窗口,運行 tasklist /svc 命令,查看各進程所關(guān)聯(lián)的服務(wù),看到如下的結(jié)果:
svchost.exe 1904 TapiSrv
svchost.exe 1916 TermService
tcpsvcs.exe 2032 DHCPServer
mcshield.exe 2076 McShield
svchost.exe 2240 W3SVC
可見,在本機上,tcpsvcs.exe只與DHCP服務(wù)有關(guān)。
嘗試將DHCP服務(wù)重啟,發(fā)現(xiàn)虛擬內(nèi)存立即恢復(fù)至正常。第二天一早,再次查看,發(fā)現(xiàn)虛擬內(nèi)存又達到了1.9G。和另一臺正常的DHCP服務(wù)器,比較DHCP服務(wù)中設(shè)置的相關(guān)參數(shù),未發(fā)現(xiàn)異常。
求助于互聯(lián)網(wǎng)這個百科全書,輸入相關(guān)內(nèi)容進行搜索,并沒有發(fā)現(xiàn)什么有價值的內(nèi)容。又訪問微軟的支持與幫助中心http://support.microsoft.com ,經(jīng)查找,發(fā)現(xiàn)了一條與我所述情況非常接近的知識庫文章 http://support.microsoft.com/kb/939928/zh-cn。按該文章的說法:“因為 Dnsapi.dll 模塊未正確管理一些內(nèi)存資源,將出現(xiàn)此問題。”而且,如果關(guān)閉DHCP配置參數(shù)中的DNS動態(tài)更新設(shè)置,這個問題就不會出現(xiàn)。經(jīng)測試,發(fā)現(xiàn)我的情況確實如此。
解決方法:
方法一:禁用DHCP的DNS動態(tài)更新功能
1、單擊開始,單擊運行,鍵入dhcpmgmt.msc,然后單擊確定
2、在控制臺樹中,用鼠標(biāo)右鍵單擊對應(yīng)于 DHCP 服務(wù)器的節(jié)點,然后單擊屬性
3、在DNS選項卡上,單擊以清除根據(jù)下面的設(shè)置啟用 DNS 動態(tài)更新復(fù)選框,然后單擊確定
4、重新啟動 DHCP 服務(wù)器服務(wù)。例如,在命令提示符下鍵入以下命令,然后按 ENTER 鍵:Net stopDHCPServer & & Netstart DHCPServer
這個方法適合于沒有DNS動態(tài)更新需要的情況。但如果有內(nèi)部的DNS服務(wù),且需要通過DHCP服務(wù),將DHCP客戶端的機器名與IP地址的映射關(guān)系更新到DNS服務(wù)中,以實現(xiàn)通過機器名訪問內(nèi)部電腦的需求的話,這個功能是不能禁用的。
方法二:更新補丁
微軟已針對該問題有了補丁,但由于windows server 2003 的SP3 服務(wù)包還沒有發(fā)布,所以,只能單獨下載。下載的方法如下:
1、打開該知識庫文章 http://support.microsoft.com/kb/939928/zh-cn
2、點擊頁面上端的“可用熱修復(fù)補丁程序”后,會自動跳轉(zhuǎn)至相應(yīng)的下載頁面。
3、選擇相應(yīng)版本的補丁程序,并輸入你的郵箱地址并提交后。會將相應(yīng)的下載地址發(fā)到你填寫的郵箱中。按郵件的說明和鏈接下載即可。
這個方法是根本的解決之道。但也有一定的風(fēng)險,如果選擇版本錯誤,或者因為一些其它原因,安裝后,可能會出現(xiàn)其它的問題。所以,用這個方法前,一定要仔細確認你的問題,是否與知識庫文章中所述的一致,確認選擇的補丁版本是正確的,確認你的windows server 2003 是已經(jīng)打了SP1或SP2的等。
公司有一臺用于DHCP服務(wù)+文件共享服務(wù)的服務(wù)器,操作系統(tǒng)為windows server 2003 企業(yè)版+SP2。打開任務(wù)管理器,發(fā)現(xiàn)一名為tcpsvcs.exe的進程,占用了約1.9G的虛擬內(nèi)存。而與其使用類似功能的另一服務(wù)器,該進程只使用了不到10M的虛擬內(nèi)存,差距巨大,明顯異常。
故障處理過程及原因:
上網(wǎng)查找tcpsvcs.exe的相關(guān)信息,得到的解釋的是:“tcpsvcs.exe是微軟Windows網(wǎng)絡(luò)組件的一部分。這個系統(tǒng)進程用于計算機使用專用的TCP/IP網(wǎng)絡(luò)服務(wù),例如DHCP,簡單TCP和打印服務(wù)。這個程序?qū)δ阆到y(tǒng)的正常運行是非常重要的。”
進一步,打開命令提示符窗口,運行 tasklist /svc 命令,查看各進程所關(guān)聯(lián)的服務(wù),看到如下的結(jié)果:
svchost.exe 1904 TapiSrv
svchost.exe 1916 TermService
tcpsvcs.exe 2032 DHCPServer
mcshield.exe 2076 McShield
svchost.exe 2240 W3SVC
可見,在本機上,tcpsvcs.exe只與DHCP服務(wù)有關(guān)。
嘗試將DHCP服務(wù)重啟,發(fā)現(xiàn)虛擬內(nèi)存立即恢復(fù)至正常。第二天一早,再次查看,發(fā)現(xiàn)虛擬內(nèi)存又達到了1.9G。和另一臺正常的DHCP服務(wù)器,比較DHCP服務(wù)中設(shè)置的相關(guān)參數(shù),未發(fā)現(xiàn)異常。
求助于互聯(lián)網(wǎng)這個百科全書,輸入相關(guān)內(nèi)容進行搜索,并沒有發(fā)現(xiàn)什么有價值的內(nèi)容。又訪問微軟的支持與幫助中心http://support.microsoft.com ,經(jīng)查找,發(fā)現(xiàn)了一條與我所述情況非常接近的知識庫文章 http://support.microsoft.com/kb/939928/zh-cn。按該文章的說法:“因為 Dnsapi.dll 模塊未正確管理一些內(nèi)存資源,將出現(xiàn)此問題。”而且,如果關(guān)閉DHCP配置參數(shù)中的DNS動態(tài)更新設(shè)置,這個問題就不會出現(xiàn)。經(jīng)測試,發(fā)現(xiàn)我的情況確實如此。
解決方法:
方法一:禁用DHCP的DNS動態(tài)更新功能
1、單擊開始,單擊運行,鍵入dhcpmgmt.msc,然后單擊確定
2、在控制臺樹中,用鼠標(biāo)右鍵單擊對應(yīng)于 DHCP 服務(wù)器的節(jié)點,然后單擊屬性
3、在DNS選項卡上,單擊以清除根據(jù)下面的設(shè)置啟用 DNS 動態(tài)更新復(fù)選框,然后單擊確定
4、重新啟動 DHCP 服務(wù)器服務(wù)。例如,在命令提示符下鍵入以下命令,然后按 ENTER 鍵:Net stopDHCPServer & & Netstart DHCPServer
這個方法適合于沒有DNS動態(tài)更新需要的情況。但如果有內(nèi)部的DNS服務(wù),且需要通過DHCP服務(wù),將DHCP客戶端的機器名與IP地址的映射關(guān)系更新到DNS服務(wù)中,以實現(xiàn)通過機器名訪問內(nèi)部電腦的需求的話,這個功能是不能禁用的。
方法二:更新補丁
微軟已針對該問題有了補丁,但由于windows server 2003 的SP3 服務(wù)包還沒有發(fā)布,所以,只能單獨下載。下載的方法如下:
1、打開該知識庫文章 http://support.microsoft.com/kb/939928/zh-cn
2、點擊頁面上端的“可用熱修復(fù)補丁程序”后,會自動跳轉(zhuǎn)至相應(yīng)的下載頁面。
3、選擇相應(yīng)版本的補丁程序,并輸入你的郵箱地址并提交后。會將相應(yīng)的下載地址發(fā)到你填寫的郵箱中。按郵件的說明和鏈接下載即可。
這個方法是根本的解決之道。但也有一定的風(fēng)險,如果選擇版本錯誤,或者因為一些其它原因,安裝后,可能會出現(xiàn)其它的問題。所以,用這個方法前,一定要仔細確認你的問題,是否與知識庫文章中所述的一致,確認選擇的補丁版本是正確的,確認你的windows server 2003 是已經(jīng)打了SP1或SP2的等。
相關(guān)文章
- 把虛擬內(nèi)存設(shè)置在系統(tǒng)分區(qū)以外的分區(qū),例如系統(tǒng)在C,那虛擬內(nèi)存就設(shè)置在D;初始大小一般為物理內(nèi)存的2倍,最大值一般為4倍默認分別為1.5和32014-01-15
- 內(nèi)存對于電腦來說是必不可少的一部分,所有的程序的運行都需要經(jīng)過內(nèi)存,所謂的虛擬內(nèi)存這一技術(shù),就是把一部分硬盤拿出來當(dāng)內(nèi)存使用,下面為大家介紹下win7虛擬內(nèi)存怎么設(shè)2013-12-26
系統(tǒng)的虛擬內(nèi)存不能設(shè)置成功重啟電腦它的值仍然為0
設(shè)置好虛擬內(nèi)存后重新啟動電腦,它的值仍然為0。在注冊表中找到“PagingFiles”項,發(fā)現(xiàn)它的值正是我設(shè)置好的數(shù)值,只是沒有起作用,這個問題該怎么解決呢?感興趣的朋友可2013-11-17內(nèi)存不夠用如何增加電腦的虛擬內(nèi)存(xp/win7)
虛擬內(nèi)存別稱虛擬存儲器(Virtual Memory)。若執(zhí)行的程序占用內(nèi)存很大或很多,則會導(dǎo)致內(nèi)存消耗殆盡,為此虛擬內(nèi)存技術(shù)應(yīng)運而生,即勻出一部分硬盤空間來充當(dāng)內(nèi)存使用,下面2013-11-15win7系統(tǒng)設(shè)置虛擬內(nèi)存需要注意的問題
系統(tǒng)的虛擬內(nèi)存很多時候可以相當(dāng)于內(nèi)存使用,它和內(nèi)存差別還是非常大的,下面我們來說下設(shè)置虛擬內(nèi)存需要注意的問題,不知道的朋友可以參考下2013-10-20如何轉(zhuǎn)移虛擬內(nèi)存與關(guān)閉休眠功能為Windows7系統(tǒng)盤“減肥”
雖然硬盤已經(jīng)按TB來計量,但是容量畢竟是有限的,再說系統(tǒng)盤空間被過度占用會影響系統(tǒng)性能,因此在硬盤進入“TB時代”的今天,仍然有必要說說如何給系統(tǒng)盤瘦身的問題2013-10-16Win7中通過任務(wù)管理器直接查看軟件所耗虛擬內(nèi)存
利用任務(wù)管理器所查看的只是物理內(nèi)存,如果想查看某軟件或系統(tǒng)組件所占的虛擬內(nèi)存,那就得借助其它方式,不過在win7中通過任務(wù)管理器并可輕松查看2013-09-02hiberfil.sys和pagefile.sys兩個文件是什么能否刪除
有兩個后綴名為.sys的系統(tǒng)文件:hiberfil.sys和pagefile.sys。這兩個文件是干什么用的?能否刪除呢,下面為大家詳細介紹下這兩個系統(tǒng)文件的功能以及是否可以刪除,不知道的2013-08-22winxp系統(tǒng)虛擬內(nèi)存修改方法圖文詳解
虛擬內(nèi)存是計算機系統(tǒng)內(nèi)存管理的一種技術(shù),下面為大家講解下winxp系統(tǒng)虛擬內(nèi)存修改方法,感興趣的朋友可以了解下2013-08-08電腦為何出現(xiàn)虛擬內(nèi)存不夠有哪些原因造成
Windows中運用了虛擬內(nèi)存技術(shù),即拿出一部分硬盤空間來充當(dāng)內(nèi)存使用,當(dāng)內(nèi)存占用完時,電腦就會自動調(diào)用硬盤來充當(dāng)內(nèi)存,以緩解內(nèi)存的緊張,下面為大家介紹下出現(xiàn)出現(xiàn)虛擬2013-08-05

