Op een search naar .net mem usage vond ik een topic over dat .NET veel geheugen vreet, maar is niet hetzelfde als wat ik zocht. Nu viel mij iets op, en ik vroeg me af of iemand me kan uitleggen waarom dit is. Ik heb dit bij zo'n beetje elke applicatie die ik maak, vele zijn ivm databases.
Ik pak er ff een, release build exe, als ik die nu start, neemt ie standaard 19mb in. Als ik alle functies en dingen zo'n beetje doorlopen heb wordt dit maximaal ong. 32 mb. Minimaliseer ik nu het programma, is de mem usage 512kb. Na ff wachten wordt ie hooguit 728kb. Hmm, ik maximaliseer hem weer, nu is mem usage bijna 3mb. Na weer ff wat pielen schiet de mem weer omhoog. Laat ik hem nu 'at run time' minimaliseren, zakt ie niet terug naar 512kb, maar een paar mb.
Wie kan me uitleggen waarom dit zo gaat? Op zich hou ik altijd al mn variabele bij (ook al wordt veel gezegd dat dat niet meer zo hoeft).
Ik pak er ff een, release build exe, als ik die nu start, neemt ie standaard 19mb in. Als ik alle functies en dingen zo'n beetje doorlopen heb wordt dit maximaal ong. 32 mb. Minimaliseer ik nu het programma, is de mem usage 512kb. Na ff wachten wordt ie hooguit 728kb. Hmm, ik maximaliseer hem weer, nu is mem usage bijna 3mb. Na weer ff wat pielen schiet de mem weer omhoog. Laat ik hem nu 'at run time' minimaliseren, zakt ie niet terug naar 512kb, maar een paar mb.
Wie kan me uitleggen waarom dit zo gaat? Op zich hou ik altijd al mn variabele bij (ook al wordt veel gezegd dat dat niet meer zo hoeft).
Wat een onzin..