a.rongas
July 29th, 2008, 03:08 AM
Hello,
I have an application that utilizes a frame grabber (a card that gives frames from analog input). A dll using the frame grabber SDK gets frames and puts them to a ring buffer. Other dlls, managed from a container, get these frames and process them.
The issue is that since i process images, i work on 1.5G of memory usage. After 3 days, application crashes (on mallocs...).
Q1. Which is the maximum practical memory utilized from a process? I thought it would be all the system process but it turns out it is 2G theoretical. Practically? Am i capable of utilizing this memory?
Q2. At 1.5G i crash, i am stable, based on the windows task manager for 3-4 days at 1.5G. Is it possible that i have a memory leak somewhere and task manager does not show it? But still.... why in 1.5??
Q3. I do not have access on the code, but i can ask for the rest of the team to use the memory leak detection flags of visual studio and provide me with dll's. If this is the case, can i see, on debugging, where (which dll) memory leak occurs (if it occurs inside the dll's)?
Thank you all and sorry if my questions are huge...
Edit/Delete Message
I have an application that utilizes a frame grabber (a card that gives frames from analog input). A dll using the frame grabber SDK gets frames and puts them to a ring buffer. Other dlls, managed from a container, get these frames and process them.
The issue is that since i process images, i work on 1.5G of memory usage. After 3 days, application crashes (on mallocs...).
Q1. Which is the maximum practical memory utilized from a process? I thought it would be all the system process but it turns out it is 2G theoretical. Practically? Am i capable of utilizing this memory?
Q2. At 1.5G i crash, i am stable, based on the windows task manager for 3-4 days at 1.5G. Is it possible that i have a memory leak somewhere and task manager does not show it? But still.... why in 1.5??
Q3. I do not have access on the code, but i can ask for the rest of the team to use the memory leak detection flags of visual studio and provide me with dll's. If this is the case, can i see, on debugging, where (which dll) memory leak occurs (if it occurs inside the dll's)?
Thank you all and sorry if my questions are huge...
Edit/Delete Message