none
如何得知哪一支程式造成"Out Of Memory" RRS feed

  • 問題

  •  

    各位先進,

    我有一台Windows 2000 Advanced Server的主機, 有時會在畫面上出現"Out Of Memory" 的視窗.

    但是, 又沒有User表示他的程式有問題(可能users也會知道).

     

    問題來了, 這台主機上面會同時有多支程式在背景跑. 請問要如何查是哪一程式發生 Out Of Memory??

     

    謝謝.

     

    Jack Fan

    2007年10月29日 上午 09:14

解答

  • 那就用你系統上有安裝的軟體名稱一個一個加上smartheap去google查,看哪個軟體有用到這個library吧,這也不是Windows內建的。

    2007年10月30日 上午 07:49
  • 我的方式是透過 Process monitor 工具監控每隻 Process 的運作, 並且針對你所懷疑的 "SmartHeap

    " 檢查. 可以 capture 也可以 output 出來詳細檢查.

    程式下載

    Process Monitor v1.25

    2007年10月30日 上午 10:15

所有回覆

  • 看起來不像是系統內建的訊息。去工作管理員中的處理程序,一個一個結束掉(當然不要結束重要的系統process),看看結束哪個process後訊息視窗會消失就知道是哪一個。
    2007年10月29日 上午 11:05
  •  

    抱歉我漏了一些資訊, 事實上完整的訊息如下:

     

    訊息視窗名稱 : SmartHeap Library

    訊息視窗內容 : Out of memory, please free some memory, then choose retry.

     

     

    2007年10月30日 上午 07:46
  • 那就用你系統上有安裝的軟體名稱一個一個加上smartheap去google查,看哪個軟體有用到這個library吧,這也不是Windows內建的。

    2007年10月30日 上午 07:49
  • 我的方式是透過 Process monitor 工具監控每隻 Process 的運作, 並且針對你所懷疑的 "SmartHeap

    " 檢查. 可以 capture 也可以 output 出來詳細檢查.

    程式下載

    Process Monitor v1.25

    2007年10月30日 上午 10:15