Re: Can I abandon the lock on .SyncRoot and lock a collection directly? Less available memory in 2.0?
- From: "DC" <dc@xxxxxxxxx>
- Date: 11 Apr 2007 08:58:33 -0700
On 6 Apr., 14:47, "Frank Hileman"
<frank...@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx> wrote:
Hi DC,
Try running this program, but with a much smaller data set -- it adds a lot
of overhead.
ClrProfiler:http://www.microsoft.com/downloads/details.aspx?familyid=A362781C-387...
Log dumper for ClrProfiler logs:http://blogs.msdn.com/ricom/articles/449244.aspx
Regards,
Frank Hileman
check out VG.net:http://www.vgdotnet.com
Animated vector graphics system
Integrated Visual Studio graphics editor
"DC" <d...@xxxxxxxxx> wrote in message
news:1175854678.193242.150290@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi,
I am porting an app from Framework 1.1 to 2.0 and I am now using
Dictionary objects instead of Hashtables. There are some
lock (theHashtable.SyncRoot)
statements in the 1.1 code and I replaced those by
lock (theDictionary)
statements. I did not note a difference, but I wanted to ask if this
generates any issues like more granular locking.
I swapped out the Hashtable in the first place because I was hoping
that this would safe some memory. I am observing the following: under
1.1, my app is using p to 1300 MB of memory and running fine. With
2.0, the app is now using about 1100 MB of memory and then starts
throwing "out of memory" exceptions (2GB RAM Windows 2003 machines). I
have not found a way to solve this by cofiguration, and I am therefore
trying to save RAM now. Can someone recommend a really easy method to
profile which objects use what amount of RAM?
TIA for any hints,
Regards
DC- Zitierten Text ausblenden -
- Zitierten Text anzeigen -
Thank you for the pointers, Frank. I am currently checking out CLR
Profiler.
Regards
DC
.
- References:
- Prev by Date: Re: VB or C?
- Next by Date: Re: Constants and thread safety
- Previous by thread: Re: Can I abandon the lock on .SyncRoot and lock a collection directly? Less available memory in 2.0?
- Next by thread: Re: Can I abandon the lock on .SyncRoot and lock a collection directly? Less available memory in 2.0?
- Index(es):
Relevant Pages
|