Click here to Skip to main content
15,919,178 members
Home / Discussions / C#
   

C#

 
GeneralRe: How to move a Splitter control? Pin
Donald Blachly10-Dec-02 15:10
Donald Blachly10-Dec-02 15:10 
GeneralRe: How to move a Splitter control? Pin
Donald Blachly10-Dec-02 15:25
Donald Blachly10-Dec-02 15:25 
GeneralRe: How to move a Splitter control? Pin
Bog11-Dec-02 13:23
Bog11-Dec-02 13:23 
GeneralRe: How to move a Splitter control? Pin
Donald Blachly11-Dec-02 18:46
Donald Blachly11-Dec-02 18:46 
AnswerRe: How to move a Splitter control? Pin
Dominique Plante6-Mar-03 7:54
Dominique Plante6-Mar-03 7:54 
GeneralProblems with a memory leak Pin
Omega5017-Dec-02 11:10
Omega5017-Dec-02 11:10 
GeneralRe: Problems with a memory leak Pin
Burt Harris7-Dec-02 15:17
Burt Harris7-Dec-02 15:17 
GeneralRe: Problems with a memory leak Pin
Omega5017-Dec-02 16:27
Omega5017-Dec-02 16:27 
Thanks. I'll check that out.

The reason I am calling GC explicitly was to see the impact on memory usage, ie. does it free up all the memory and from my logs it's not. In the logs (when graphed) you can easily see the high and low memory usage climbing over time - every time the GC kicks in it doesn't free up as much memory as the previous time. This is with or without calling GC explicitly. The only things I have in the program (outside of labels/textboxes) is the datagrid and a timer. The timer (2 secs) is used to call WMI to check cpu usage, and to read the event logs every 10 secs. Even without these added in, just running the timer to check memory usage and logging the results the memory still gets used in a similar, but smaller, cycle. I am checking the memory usage with this

<br />
    // get current instance of the app<br />
    CheckMem = Process.GetCurrentProcess();<br />
    //get current memory<br />
    CurrentMemory = CheckMem.PrivateMemorySize;<br />


Is there a problem with using this method?

To check the cycling behaviour I have avoided creating/destroying objects as much as possible, and I am now just changing the values of the objects
(ie. clearing the datatable that is the source for the datagrid, and programatically adding in new rows as relevent, both the datatable and the datarow are defined "Globally" (to use vb terms, not sure of the c# term)).

I am either explicitly destroying objects when they are finished, or implicitly when the function has finished its job. Where I know I will be using them elsewhere I make them global. This doesn't seem to have stopped the cycling, but it does seem to have slowed it down.
GeneralRe: Problems with a memory leak Pin
Burt Harris8-Dec-02 11:42
Burt Harris8-Dec-02 11:42 
GeneralRe: Problems with a memory leak Pin
Omega5019-Dec-02 10:52
Omega5019-Dec-02 10:52 
GeneralRe: Problems with a memory leak Pin
Burt Harris9-Dec-02 21:28
Burt Harris9-Dec-02 21:28 
GeneralRe: Problems with a memory leak Pin
Omega50111-Dec-02 22:14
Omega50111-Dec-02 22:14 
GeneralRe: Problems with a memory leak Pin
David Stone8-Dec-02 5:56
sitebuilderDavid Stone8-Dec-02 5:56 
GeneralRe: Problems with a memory leak Pin
Burt Harris8-Dec-02 10:50
Burt Harris8-Dec-02 10:50 
GeneralRe: Problems with a memory leak Pin
David Stone8-Dec-02 17:09
sitebuilderDavid Stone8-Dec-02 17:09 
GeneralEndDialog Pin
peterchen7-Dec-02 10:02
peterchen7-Dec-02 10:02 
GeneralRe: EndDialog Pin
Burt Harris7-Dec-02 10:13
Burt Harris7-Dec-02 10:13 
GeneralRe: EndDialog Pin
peterchen7-Dec-02 10:47
peterchen7-Dec-02 10:47 
Generalplz ans these Pin
imran_rafique7-Dec-02 9:23
imran_rafique7-Dec-02 9:23 
GeneralRe: plz ans these Pin
Burt Harris7-Dec-02 10:02
Burt Harris7-Dec-02 10:02 
GeneralCustom TextBox Drawing Pin
mikasa7-Dec-02 8:13
mikasa7-Dec-02 8:13 
GeneralRe: Custom TextBox Drawing Pin
Burt Harris7-Dec-02 10:05
Burt Harris7-Dec-02 10:05 
GeneralRe: Custom TextBox Drawing Pin
mikasa9-Dec-02 2:21
mikasa9-Dec-02 2:21 
GeneralInternet Connection Pin
Mazdak7-Dec-02 5:34
Mazdak7-Dec-02 5:34 
GeneralRe: Internet Connection Pin
mikasa7-Dec-02 8:15
mikasa7-Dec-02 8:15 

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.