Click here to Skip to main content
15,896,730 members
Home / Discussions / C#
   

C#

 
GeneralCleaning up Arrays in C# Pin
Paul Evans3-Nov-03 3:29
Paul Evans3-Nov-03 3:29 
GeneralRe: Cleaning up Arrays in C# Pin
Nick Parker3-Nov-03 3:47
protectorNick Parker3-Nov-03 3:47 
GeneralRe: Cleaning up Arrays in C# Pin
Paul Evans3-Nov-03 3:50
Paul Evans3-Nov-03 3:50 
GeneralRe: Cleaning up Arrays in C# Pin
Jeff Varszegi3-Nov-03 5:42
professionalJeff Varszegi3-Nov-03 5:42 
GeneralRe: Cleaning up Arrays in C# Pin
Nick Parker3-Nov-03 5:55
protectorNick Parker3-Nov-03 5:55 
GeneralRe: Cleaning up Arrays in C# Pin
Jeff Varszegi3-Nov-03 6:11
professionalJeff Varszegi3-Nov-03 6:11 
GeneralRe: Cleaning up Arrays in C# Pin
Paul Evans3-Nov-03 6:09
Paul Evans3-Nov-03 6:09 
GeneralRe: Cleaning up Arrays in C# Pin
Eric Gunnerson (msft)3-Nov-03 10:10
Eric Gunnerson (msft)3-Nov-03 10:10 
A couple of comments:

1) The .NET image classes are a thin layer on top of unmanaged GDI+. You should definitely call Dispose() on them to free that data.

2) Look at the performance counters for .NET to see how much memory you are really using. Task manager is not a good indication of how much is really being used.

3) In general, you should try to avoid calling GC.Collect(). You may, however, want to call it and call GC.WaitForPendingFinalizers() for testing purposes. That will ensure that all the memory is reclaimed before you look at memory usage.

You might also want to try running the allocation profiler - it will give you a better idea of what your application is doing with memory.

http://www.gotdotnet.com/community/usersamples/Default.aspx?query=allocation%20profiler

GeneralRe: Cleaning up Arrays in C# Pin
Paul Evans3-Nov-03 22:48
Paul Evans3-Nov-03 22:48 
GeneralRe: Cleaning up Arrays in C# Pin
Jeff Varszegi3-Nov-03 5:47
professionalJeff Varszegi3-Nov-03 5:47 
GeneralRe: Cleaning up Arrays in C# Pin
Paul Evans3-Nov-03 6:11
Paul Evans3-Nov-03 6:11 
GeneralRe: Cleaning up Arrays in C# Pin
MrEyes4-Nov-03 5:35
MrEyes4-Nov-03 5:35 
GeneralRe: Cleaning up Arrays in C# Pin
Paul Evans5-Nov-03 4:50
Paul Evans5-Nov-03 4:50 
GeneralDynamic / Run-time casting Pin
3-Nov-03 3:12
suss3-Nov-03 3:12 
GeneralRe: Dynamic / Run-time casting Pin
Paul Evans3-Nov-03 3:34
Paul Evans3-Nov-03 3:34 
GeneralRe: Dynamic / Run-time casting Pin
in10se3-Nov-03 4:24
in10se3-Nov-03 4:24 
GeneralRe: Dynamic / Run-time casting Pin
CBoland3-Nov-03 9:00
CBoland3-Nov-03 9:00 
GeneralRe: Dynamic / Run-time casting Pin
in10se3-Nov-03 10:56
in10se3-Nov-03 10:56 
GeneralRe: Dynamic / Run-time casting Pin
Paul Evans9-Nov-03 12:02
Paul Evans9-Nov-03 12:02 
GeneralNewbie Socket Question Pin
Joel Holdsworth3-Nov-03 2:53
Joel Holdsworth3-Nov-03 2:53 
GeneralRe: Newbie Socket Question Pin
Eric Gunnerson (msft)3-Nov-03 10:04
Eric Gunnerson (msft)3-Nov-03 10:04 
GeneralXmlUrlResolver Pin
Member 6652453-Nov-03 2:42
Member 6652453-Nov-03 2:42 
GeneralRe: XmlUrlResolver Pin
Paul Evans3-Nov-03 3:36
Paul Evans3-Nov-03 3:36 
GeneralRe: XmlUrlResolver Pin
Member 6652453-Nov-03 3:49
Member 6652453-Nov-03 3:49 
Generalprocess index problem Pin
Anonymous3-Nov-03 1:45
Anonymous3-Nov-03 1:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.