Sinds kort ben ik bezig met het leren van VB.Net, en ik stuit op een probleem. De meeste programma's die Visual Studio 2005 voor mij "published" gebruiken rond de 30 MB geheugen, dit is in mijn ogen vrij veel. Nadat de applicatie enige tijd staat te idlen zakt dit tot 19,996KB.
Wat doet de applicatie?
Iedere 5 minuten (via een timer) wordt een request naar een server gestuurd om te checken op zogenaamde "updates". Zijn deze er? Dan wordt er een msn like popup weergegeven waarop je kan klikken om een pagina in je browser te openen. Verder een settings paginatje via een tray icon. Een soort "whatpulse" qua programma dus (ondanks dat de werking veeel ander ligt), maar dan met tien keer zoveel geheugen gebruik.
De popup zelf zorgt dat het geheugengebruik wordt verhoogd met 2 MB, dit zakt later weer weg. Ik gebruik verder de libraries;
Imports System
Imports System.IO
Imports System.Net
Imports System.ComponentModel
Imports System.Drawing
Imports System.Windows.Forms
Imports System.Resources
De .exe zelf is amper 125 KB. Ik ben bereid om de sourcecode/de exe op te sturen, maar post het liever niet in dit topic (gezien het nóg een semi-origineel idee is)
Mijn vraag is dus, zal deze 30 MB klachten opleveren bij de gebruiker? De CPU wordt alleen gebruikt indien er een popup weergegeven wordt, en dan "slechts" zo'n 15% op een pentium 3.
Wat doet de applicatie?
Iedere 5 minuten (via een timer) wordt een request naar een server gestuurd om te checken op zogenaamde "updates". Zijn deze er? Dan wordt er een msn like popup weergegeven waarop je kan klikken om een pagina in je browser te openen. Verder een settings paginatje via een tray icon. Een soort "whatpulse" qua programma dus (ondanks dat de werking veeel ander ligt), maar dan met tien keer zoveel geheugen gebruik.
De popup zelf zorgt dat het geheugengebruik wordt verhoogd met 2 MB, dit zakt later weer weg. Ik gebruik verder de libraries;
Imports System
Imports System.IO
Imports System.Net
Imports System.ComponentModel
Imports System.Drawing
Imports System.Windows.Forms
Imports System.Resources
De .exe zelf is amper 125 KB. Ik ben bereid om de sourcecode/de exe op te sturen, maar post het liever niet in dit topic (gezien het nóg een semi-origineel idee is)
Mijn vraag is dus, zal deze 30 MB klachten opleveren bij de gebruiker? De CPU wordt alleen gebruikt indien er een popup weergegeven wordt, en dan "slechts" zo'n 15% op een pentium 3.