Click here to Skip to main content
Sign Up to vote bad
good
See more: C#WinForm
Hi To All
 
Can anyone recommend some reading and research articles on how to maintain an application with tremendous memory usage.
 
Currently I have a biometrics project that with estimates will require a total memory usage of 32GB at its peak for just the biometric information.
 
And before you suggest putting it on a db is not an option as these need to be kept in the application memory for matching engines to identify the aquired minutae.
 
Thank you
Posted 28 Dec '12 - 1:02
Chona11713.8K


1 solution

Just put more RAM into the computer - 32GB doesn't cost all that much anymore.
 
Alternatively rewrite the core of your application in C++, or any other language that gives you control over how memory is allocated - this may help, but exactly how much depends on how your data is organized.
 
Best regards
Espen Harlinn
  Permalink  
Comments
Sergey Alexandrovich Kryukov - 29 Dec '12 - 20:42
You are right, but one more problem: a motherboard may limit amount of memory boards and total memory. 5 anyway. —SA
Espen Harlinn - 30 Dec '12 - 5:36
Thank you, Sergey :-D (BTW: Good point)
Chona1171 - 31 Dec '12 - 2:33
Also keep in mind that 32 bit processes are limited, so 64 bit would be needed. Its not so much a hardware issue as it is a infrastructure issue, you see the garbage collector in C# starts to take strain when the memory runs up to huge amounts

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 OriginalGriff 146
1 Richard MacCutchan 145
2 Sergey Alexandrovich Kryukov 134
3 Tadit Dash 134
4 Santhosh G_ 120
0 Sergey Alexandrovich Kryukov 10,348
1 OriginalGriff 7,965
2 CPallini 4,241
3 Rohan Leuva 3,522
4 Maciej Los 3,184


Advertise | Privacy | Mobile
Web04 | 2.6.130523.1 | Last Updated 28 Dec 2012
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid