473,378 Members | 1,346 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

Is this a memory leak?

Hello,

I wonder if you can please help…

We are running a web application built using .net framework version
1.0, service pack 2, running on Windows 2000 server, service pack 3.
The server has 1 gigabytes of RAM.

We are using Perfmon to monitor memory usage of aspnet_wp.exe, CPU
usage, and % time in the Garbage Collector.

We run a test that involves processing 3 pages in a web application
(these do some database access, remoting to a business object layer,
and displaying some results). Astra LoadTest is used to simulate 15
concurrent users, using the application for about 5 hours.

The memoryLimit value in the Machine.config file has been set to
"9999". This is because when it was set to 60% the aspnet_wp.exe
recycled, resulting in lost of data.

The PerfMon results show memory usage as follows:

Start: 80M
After 1 hour: 300M
After 2 hours: 560M
After 3 hours: 680M
After 4 hours: 820M
After 5 hours: 820M

The results show that an increasing amount of memory is being used,
until a threshold of about 820M is reached. At this point the memory
seems to be getting reclaimed (both the Garbage Collector and CPU
usage are more active).

The Astra LoadTest tool shows that there response time for the pages
progressively decreases from about 10 seconds to about 35 seconds.

I have a picture of the PerfMon results if you want to see it (please
email me for this).
My questions are:

Is this pattern of memory usage ‘normal'? Does the amount of memory
used increase until there is little remaining, so the Garbage
Collector then has to do a lot of work?

Is this a memory leak or not?

Thanks
Ian
Jul 19 '05 #1
3 5733
It could be anything - a memory leak in your code, a bug in
ASP.NET or CLR or simply too much load for the GC to handle.

I'd suggest that you read this article and try the troubleshooting
steps described in it:

Production Debugging for .NET Framework Applications
Debugging Memory Problems

http://msdn.microsoft.com/library/en...asp?frame=true
<ia********@yahoo.com> wrote:
Hello,

I wonder if you can please help.

We are running a web application built using .net framework version
1.0, service pack 2, running on Windows 2000 server, service pack 3.
The server has 1 gigabytes of RAM.

We are using Perfmon to monitor memory usage of aspnet_wp.exe, CPU
usage, and % time in the Garbage Collector.

We run a test that involves processing 3 pages in a web application
(these do some database access, remoting to a business object layer,
and displaying some results). Astra LoadTest is used to simulate 15
concurrent users, using the application for about 5 hours.

The memoryLimit value in the Machine.config file has been set to
"9999". This is because when it was set to 60% the aspnet_wp.exe
recycled, resulting in lost of data.

The PerfMon results show memory usage as follows:

Start: 80M
After 1 hour: 300M
After 2 hours: 560M
After 3 hours: 680M
After 4 hours: 820M
After 5 hours: 820M

The results show that an increasing amount of memory is being used,
until a threshold of about 820M is reached. At this point the memory
seems to be getting reclaimed (both the Garbage Collector and CPU
usage are more active).

The Astra LoadTest tool shows that there response time for the pages
progressively decreases from about 10 seconds to about 35 seconds.

I have a picture of the PerfMon results if you want to see it (please
email me for this).
My questions are:

Is this pattern of memory usage 'normal'? Does the amount of memory
used increase until there is little remaining, so the Garbage
Collector then has to do a lot of work?

Is this a memory leak or not?

Thanks
Ian

Jul 19 '05 #2
Hi,

thanks for your reply.

It seems the problem is because the Trace flag was set on in the Release build.

Ian

"Pavel Lebedinsky" <m_***@hotmail.com> wrote in message news:<#S**************@TK2MSFTNGP09.phx.gbl>...
It could be anything - a memory leak in your code, a bug in
ASP.NET or CLR or simply too much load for the GC to handle.

I'd suggest that you read this article and try the troubleshooting
steps described in it:

Production Debugging for .NET Framework Applications
Debugging Memory Problems

http://msdn.microsoft.com/library/en...asp?frame=true

Jul 19 '05 #3
Nir
! -- It seems the problem is because the Trace flag was set on in the Release

Hello ,

would U explain Pls. what is "Trace flag" it may help me too

Thank U

Nir Salab
Zomet Information LTD.
Ni*******@zomet.com
Jul 21 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: ranjeet.gupta | last post by:
Dear All Is the Root Cause of the Memory corruption is the Memory leak, ?? suppose If in the code there is Memory leak, Do this may lead to the Memory Corruption while executing the program ? ...
17
by: José Joye | last post by:
Hi, I have implemented a Service that is responsible for getting messages from a MS MQ located on a remote machine. I'm getting memory leak from time to time (???). In some situation, it is...
4
by: Don Nell | last post by:
Hello Why is there a memory leak when this code is executed. for(;;) { ManagementScope scope = new ManagementScope(); scope.Options.Username="username"; scope.Options.Password="password";...
20
by: jeevankodali | last post by:
Hi I have an .Net application which processes thousands of Xml nodes each day and for each node I am using around 30-40 Regex matches to see if they satisfy some conditions are not. These Regex...
23
by: James | last post by:
The following code will create memory leaks!!! using System; using System.Diagnostics; using System.Data; using System.Data.SqlClient; namespace MemoryLeak
8
by: Adrian | last post by:
Hi I have a JS program that runs localy (under IE6 only) on a PC but it has a memory leak (probably the known MS one!) What applications are there that I could use to look at the memory usage of...
7
by: Salvador | last post by:
Hi, I am using WMI to gather information about different computers (using win2K and win 2K3), checking common classes and also WMI load balance. My application runs every 1 minute and reports...
3
by: Jim Land | last post by:
Jack Slocum claims here http://www.jackslocum.com/yui/2006/10/02/3-easy-steps-to-avoid-javascript- memory-leaks/ that "almost every site you visit that uses JavaScript is leaking memory". ...
7
by: Ragnar Agustsson | last post by:
Hi all I have been wandering about the best way to sandbox memory leaks in 3rd party libraries when using them from the .Net framework. I have a 3rd party library, written in C++, that leaks a...
22
by: Peter | last post by:
I am using VS2008. I have a Windows Service application which creates Crystal Reports. This is a multi theaded application which can run several reports at one time. My problem - there is a...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.