Page 1 of 1
Memory Leaks
Posted: Fri Aug 07, 2009 12:04 pm
by ConvertFromOldNGs
by MichaelHill >> Mon, 5 Nov 2001 0:36:14 GMT
Afternoon All,
Is there anyway to check source code that I write in Jade to see if there are memory leaks in the code?
Cheers
Michael Hill
Gallagher Group Ltd
Re: Memory Leaks
Posted: Fri Aug 07, 2009 12:04 pm
by ConvertFromOldNGs
by CarlRanson >> Mon, 5 Nov 2001 20:15:35 GMT
There is code on the faq's to show you how to list transients on application exit.
Cheers,
CR
Re: Memory Leaks
Posted: Fri Aug 07, 2009 12:04 pm
by ConvertFromOldNGs
by
MITCHELL1 >> Mon, 5 Nov 2001 23:30:54 GMT
If you have CardSchema, you can use app.cnCheckForTransients, which looks for transients in all classes in the current schema, plus common ones in the RootSchema, and logs them in the CardSchema log. This is also automatically invoked in finalize if ini file option CheckTransientsOnShutDown=true in [CardsLog] section.
--
Richard W Mitchell
JADE Direct Technologies
mailto:
rmitchell@jade.co.nz
JADE Group trading as a division of Aoraki Corporation Ltd.
Visit our web site at
www.cardinal.co.nz and news.jadeworld.com
Re: Memory Leaks
Posted: Fri Aug 07, 2009 12:04 pm
by ConvertFromOldNGs
by cnwjhp1 >> Mon, 3 Dec 2001 5:25:25 GMT
Others have documented how to find undeleted transients. If you have that problem, you will see growth in the transient overflow files (#txxx.tmp, usually in the logs folder) after the transient cache fills up.
If you have true memory leaks (memory usage increases continually, but no orphaned transients - usually caused by a misbehaving dll), you can set up a Performance Monitor (under Administrative Tools) with a 24 hour width to monitor the memory usage of the executables in question. Knowing when the leaks occur and how much can help track it down.
Cheers,
John P