iT邦幫忙

0

如何找出那個程式一直占用記憶體

一直收到如下的訊息,有沒有什麼方式可以查的到是那一支應用程式一直占用記憶體,雖然重新開機就可以解決,但每次都要重新開機也很麻煩,都要選擇休息時間,防毒軟體部份是沒出現中毒訊息

非常大量的記憶體交付於應用程式和處理程序。長期的記憶體高使用量可能導致效能問題。

若要判定哪些處理程序或應用程式使用最多記憶體,請使用工作管理員。請觀察這些資源的活動幾天。如果它們還是繼續使用大量記憶體,而且是較不重要的處理程序或服務,請先將它們停止,再重新啟動。

您可以停用此警示或使用伺服器管理中監視及報告工作台的變更警示通知功能,變更其閾值。

12
commando001
iT邦新手 3 級 ‧ 2009-12-06 22:12:33
最佳解答

寫得不是很清楚嗎?

"工作管理員"啊.....

然後切到"處理程序"頁籤

按下"記憶體(XXXXXX)"

他就會按照記憶體耗用量由高到低(或由低到高)排列

wenchan iT邦新手 5 級 ‧ 2009-12-07 09:42:56 檢舉

我知"工作管理員"看的出來,應該我講清楚一點,工作管理員最高的那個是正常的,我要找的是不正常的,不是常態的,例如程式關掉正常會釋放記憶體或有突然出現吃記憶體,而非例行性工作,工作管理員太多程式,我不可能都知道那一支是有問題的非例行性

14
cklin
iT邦新手 2 級 ‧ 2009-12-07 10:03:33

微軟有收購一家產品Process Explorer v11.13
這個作的比微軟本身的”工作管理員”更好,可以判斷出執行的詳細指令行
重點是可以判斷是哪一家公司的執行程式〔Company Name公司名稱〕,執行程式的描述,

看到不認識的公司名稱就好好地分析一下囉~
下載網址〔微軟的技術支援網站〕:http://technet.microsoft.com/zh-tw/sysinternals/bb896653.aspx

ap204333 iT邦新手 4 級 ‧ 2009-12-07 11:24:41 檢舉

我是ProcessExplorer愛用者,它可知正在執行的程式屬於哪類,屬於哪些服務,所佔記憶體,呼叫的DLL,好物啊!我的抓毒第一步多是使用此程式,免安裝,極度便利!

wenchan iT邦新手 5 級 ‧ 2009-12-08 11:53:25 檢舉

有沒有它ProcessExplorer的中文操作或教學

cklin iT邦新手 2 級 ‧ 2009-12-09 08:34:25 檢舉

中文化軟體聯盟有針對 Process Explorer v11.14作出一個中文介面來,參考看看
http://forum.cpatch.org/archiver/?tid-9109.html

教學文章在網路上很多,拜一下孤狗大神就有
http://www.google.com.tw/search?hl=zh-TW&q=processexplorer+%E6%95%99%E5%AD%B8&meta=&aq=f&oq=

8
wangprince
iT邦新手 5 級 ‧ 2009-12-08 11:41:25

我之前也有遇到類似的問題
用了工作管理員跟Process Explorer也看不太出來

後來決定土法鍊鋼,用Process Explorer將process一個一個kill 掉
看看是哪一個process 造成 memory leak

wenchan iT邦新手 5 級 ‧ 2009-12-08 11:54:46 檢舉

那台是ad server ,亂kill,會造成當機,我會被追殺

player iT邦大師 1 級 ‧ 2014-03-25 15:36:50 檢舉

Process Explorer

MS英文網站有新版的
台灣MS偷懶, 未更新中文的網頁

我要發表回答

立即登入回答