題 我可以追踪在Windows XP上消耗越來越多內存的內容嗎?


我在工作中使用XP,如果我不每天重新啟動,系統會逐漸使用越來越多的內存,並且運行的進程大致相同。我在家裡使用Windows 7而且我沒有遇到同樣的問題。這是XP系統特有的問題還是只是XP內存管理的問題?


3
2018-06-30 22:51


起源


好像你有一個安裝了內存洩漏的程序在後台運行。 - Michael K


答案:


它不太可能是XP或Windows 7.它可能是您正在運行的程序中的內存洩漏。 Windows 7可能有更好的功能來回收內存,但我對此表示懷疑。即使你在Windows版本之間使用完全相同的程序,我也確定沒有什麼區別可以從操作系統本身繼承。


6
2018-06-30 23:05



即:它可能是一個糟糕的設備驅動程序。 - Joel Coehoorn
我認為內存洩漏本質上表明運行程序中的代碼存在問題。除非操作系統本身有內存洩漏。那可能嗎? - Lil' Smokey
是的,內存洩漏是由於編碼疏忽造成的。它一直在發生,編寫安全,功能,高效的軟件是一項非常特殊的藝術。它們可以出現在單獨的程序中,支持庫或操作系統本身 - 實際上是系統中的任何代碼。雖然操作系統和庫代碼應該非常高效。 - James T Snell
很可能是它的第三方應用程序或驅動程序。 Windows機器可以運行多年而無需重啟。就個人而言,我有一台Win98機器運行了不到10年而沒有關機。 - Keltari


Windows 7處理內存ram遠遠優於Windows XP。

看看任務管理器(ctrl-alt-del菜單),看看是什麼耗盡了你的所有記憶。繼續保持並監控它。

有關更多信息,請參閱

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/taskman_whats_there_w.mspx?mfr=true


1
2017-07-01 08:02





保持任務管理器(從ctrl-alt-del菜單)打開並觀察哪些應用程序正在使用內存。如果你看到一個特別是使用分配的應用程序,那麼你可以關閉它。稍後當你工作時,你可以記得在不使用時關閉那個有問題的應用程序並讓其他人運行。


0
2017-07-01 01:59





你沒有描述問題。系統變慢了嗎?

完全有可能你沒有看到任何錯誤。如果一個家庭搬進一所房子,就會發生同樣的事情。

起初,他們只使用他們真正需要的領域。然後,隨著時間的推移,他們會有一些他們需要存放的東西,並且衣櫃沒有裝滿,所以他們只是把它堆在那裡。如果衣櫃已滿,他們會把它清理乾淨,但不會超過他們需要的東西。

現代操作系統只在需要時釋放內存。否則,這是浪費精力,並且系統有可能丟棄它後來需要的東西,迫使它將其從磁盤加載回來,從而損害性能。


0
2017-08-28 21:59