Non-GUI Application with small memory consumption...
-
Which version of vc++ you are trying? I am not sure, but there may be difference in memory between different versions of vc++(6.0, 7.0 and 8.0).
-
Moak could be right, task manager may show not only the program size but linked DLLs etc.. You make sure, the memory size means runtime memory shown by task manager or just the exe file size. Whats the exe file size? Best Regards, Suman btw, my vc 2005 trial version has been expired, so I could not try, just telling ideas
-
Shy Agam wrote:
My goal is to make the Mem Usage column display 320k or less...
Even though that is not the memory that the application will consume? Who is repsonsible for those requirements, would he consider using a root kit that hides the presence of the process from the task manager? Just kidding... you are misinterpreting the data returned from the task manager. What you see there is something like the size of the virtual address space in use which includes system DLLs... but no empty WinMain() application will use up 320K free system memory, how could an empty program waste multiple KB? See How big is my program[^]. Hope it helps :) /M
modified on Saturday, March 22, 2008 10:53 AM
-
Shy Agam wrote:
My goal is to make the Mem Usage column display 320k or less...
Even though that is not the memory that the application will consume? Who is repsonsible for those requirements, would he consider using a root kit that hides the presence of the process from the task manager? Just kidding... you are misinterpreting the data returned from the task manager. What you see there is something like the size of the virtual address space in use which includes system DLLs... but no empty WinMain() application will use up 320K free system memory, how could an empty program waste multiple KB? See How big is my program[^]. Hope it helps :) /M
modified on Saturday, March 22, 2008 10:53 AM
Moak wrote:
Who is repsonsible for those requirements, would he consider using a root kit that hides the presence of the process from the task manager? Just kidding...
Hehe... That was funny... :) There's an existing app which consumes about 300k. It's basically the same as the one I'm supposed to write, but it lacks some basic must-have features/abilities, and needs some improvements... The goal is to keep this kind of memory usage, but improve the app, in order not to "pay a large price" for the improvements...
-
Try (I didn't make a test) to change the
STACK
linker option [^] that defaults to1 MB
. :)If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke -
Moak wrote:
Who is repsonsible for those requirements, would he consider using a root kit that hides the presence of the process from the task manager? Just kidding...
Hehe... That was funny... :) There's an existing app which consumes about 300k. It's basically the same as the one I'm supposed to write, but it lacks some basic must-have features/abilities, and needs some improvements... The goal is to keep this kind of memory usage, but improve the app, in order not to "pay a large price" for the improvements...
Shy Agam, I modified my last answer with a link to an article here on CP. Please have a look. /M
-
Moak could be right, task manager may show not only the program size but linked DLLs etc.. You make sure, the memory size means runtime memory shown by task manager or just the exe file size. Whats the exe file size? Best Regards, Suman btw, my vc 2005 trial version has been expired, so I could not try, just telling ideas
-
Shy Agam, I modified my last answer with a link to an article here on CP. Please have a look. /M
-
It doesn't matter... I was put on certain constraints... I have to enforce them... Maybe I can remove dependencies from my app...(?) According to previous posts, it should affact the MemUsage column...
-
It doesn't matter... I was put on certain constraints... I have to enforce them... Maybe I can remove dependencies from my app...(?) According to previous posts, it should affact the MemUsage column...
Shy Agam wrote:
I was put on certain constraints... I have to enforce them...
That's all well and good, but you must use the right tool to measure with. Task Manager is not that tool.
"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman
"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne