Low Virtual Memory-finding out why
Robert Sterling -- RSterling@msn.com Thursday, August 22, 1996 Environment: MSVC 4.1 Windows NT 3.51 Application uses ODBC classes - access 32 bit driver from 3.0 driver pack My NT application is an ODBC application that I have written that stores textual and bitmap data in the database. It retrieves it and displays it. Problem is that after awhile I get a "System is running low on Virtual memory" error. I can then exit out of the application and rerun it to clear it out. I have done the Process-Virtual Bytes tracking in the Performance Monitor and can see every so often the virtual bytes for my process going up. The first record that I retrieve it jumps up a bit. Then, every so often when I retrieve a record it jumps up and doesn't clear. I know that I am clearing the memory that allocate for the bitmap, I put some trace messages in there. There are only two minor memory leaks on shutdown, nothing major. How can I track down where memory is getting allocated and not cleared?
Lior Messinger -- 100274.2607@compuserve.com Monday, August 26, 1996 >>How can I track down where memory is getting allocated and not cleared? One automated way is using Bounds Checker, a software available from www.numega.com. You can also look in Performance Monitor, and see if your "available bytes" decline with time. Lior. ---------- Forwarded Message ---------- From: "Robert Sterling", INTERNET:RSterling@msn.com TO: "mfc-l", INTERNET:MFC-L@NETCOM.COM DATE: 8/26/96 1:48 AM RE: Low Virtual Memory-finding out why Sender: owner-mfc-l@majordomo.netcom.com Received: from majordomo.netcom.com (listless.netcom.com [206.217.29.105]) by hil-img-3.compuserve.com (8.6.10/5.950515) id SAA11152; Sun, 25 Aug 1996 18:40:09 -0400 Received: by majordomo.netcom.com (8.7.5/8.7.3/(NETCOM MLS v1.01)) id LAA23041; Sun, 25 Aug 1996 11:09:57 -0700 (PDT) Date: Thu, 22 Aug 96 17:08:18 UT From: "Robert Sterling"Message-Id: To: "mfc-l" Subject: Low Virtual Memory-finding out why Sender: owner-mfc-l@majordomo.netcom.com Errors-To: owner-mfc-l@majordomo.netcom.com Precedence: bulk Reply-To: mfc-l@netcom.com Environment: MSVC 4.1 Windows NT 3.51 Application uses ODBC classes - access 32 bit driver from 3.0 driver pack My NT application is an ODBC application that I have written that stores textual and bitmap data in the database. It retrieves it and displays it. Problem is that after awhile I get a "System is running low on Virtual memory" error. I can then exit out of the application and rerun it to clear it out. I have done the Process-Virtual Bytes tracking in the Performance Monitor and can see every so often the virtual bytes for my process going up. The first record that I retrieve it jumps up a bit. Then, every so often when I retrieve a record it jumps up and doesn't clear. I know that I am clearing the memory that allocate for the bitmap, I put some trace messages in there. There are only two minor memory leaks on shutdown, nothing major. How can I track down where memory is getting allocated and not cleared?
| Вернуться в корень Архива |