|
it
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Memory leak? Private Bytes/Virtual Bytes
Hi!
As I ran in to errors like "Ran out of memory" and "Out of memory" I supposed my website might have memoryleaks. To trace a potential memory leak I isolated the IIS process and monitored the 'Virtual Bytes' and 'Private Bytes' for a while. I noticed the private bytes stays 'low' all the time. Sometimes a bit up, sometimes a bit down. Virtual bytes also follows the same pattern for most times. But, sometimes it increases to almost 2gb en stays there. I've been reading for memory leaks an aggressive caching and stuff and was wondering when there is a memory leak. In short: what does it mean thet the amount of virtual bytes stays high? Is this probably due to caching or....? regards, Ronald What you are describing is memory fragmentation; it is commonly caused by
small memory leaks. What OS are you running? Show quote "Ronald" <w@n.com> wrote in message news:GJWWd.306478$PH1.213941@amsnews05.chello.com... > Hi! > > As I ran in to errors like "Ran out of memory" and "Out of memory" I > supposed my website might have memoryleaks. To trace a potential memory > leak I isolated the IIS process and monitored the 'Virtual Bytes' and > 'Private Bytes' for a while. > > I noticed the private bytes stays 'low' all the time. Sometimes a bit up, > sometimes a bit down. Virtual bytes also follows the same pattern for most > times. But, sometimes it increases to almost 2gb en stays there. > > I've been reading for memory leaks an aggressive caching and stuff and was > wondering when there is a memory leak. In short: what does it mean thet > the amount of virtual bytes stays high? Is this probably due to caching > or....? > > regards, > > Ronald > Windows 2000 Advanced Server with latest updates.
I noticed the problem occurs at 'some' point at once. For days de virtual bytes remains below 100mb and then suddenly it hits 2gb. So it seems this is not caused by a 'small' memory leak. What (except redim in loops) cause memoryfragmentation? regards, Ronald Show quote "Pat [MSFT]" <patfi***@online.microsoft.com> wrote in message news:%237zDcm6IFHA.3928@TK2MSFTNGP09.phx.gbl... > What you are describing is memory fragmentation; it is commonly caused by > small memory leaks. What OS are you running? > "Ronald" <w@n.com> wrote in message > news:GJWWd.306478$PH1.213941@amsnews05.chello.com... >> Hi! >> >> As I ran in to errors like "Ran out of memory" and "Out of memory" I >> supposed my website might have memoryleaks. To trace a potential memory >> leak I isolated the IIS process and monitored the 'Virtual Bytes' and >> 'Private Bytes' for a while. >> >> I noticed the private bytes stays 'low' all the time. Sometimes a bit up, >> sometimes a bit down. Virtual bytes also follows the same pattern for >> most times. But, sometimes it increases to almost 2gb en stays there. >> >> I've been reading for memory leaks an aggressive caching and stuff and >> was wondering when there is a memory leak. In short: what does it mean >> thet the amount of virtual bytes stays high? Is this probably due to >> caching or....? >> >> regards, >> >> Ronald >> > > From your description below, you probably have a loop that results in a
large amount of allocated memory (i.e. one heap gets extended to eat up the rest of the VM), and then a different heap (IIS/DLLHost may have 30+ heaps) needs to extend but can't so even though you aren't technically fragmented, you are out of VM space so the extension fails. Pat Show quote "Ronald" <w@n.com> wrote in message news:lRyXd.82609$o9.44488@amsnews03-serv.chello.com... > Windows 2000 Advanced Server with latest updates. > > I noticed the problem occurs at 'some' point at once. For days de virtual > bytes remains below 100mb and then suddenly it hits 2gb. So it seems this > is not caused by a 'small' memory leak. > > What (except redim in loops) cause memoryfragmentation? > > regards, > > Ronald > > "Pat [MSFT]" <patfi***@online.microsoft.com> wrote in message > news:%237zDcm6IFHA.3928@TK2MSFTNGP09.phx.gbl... >> What you are describing is memory fragmentation; it is commonly caused by >> small memory leaks. What OS are you running? >> "Ronald" <w@n.com> wrote in message >> news:GJWWd.306478$PH1.213941@amsnews05.chello.com... >>> Hi! >>> >>> As I ran in to errors like "Ran out of memory" and "Out of memory" I >>> supposed my website might have memoryleaks. To trace a potential memory >>> leak I isolated the IIS process and monitored the 'Virtual Bytes' and >>> 'Private Bytes' for a while. >>> >>> I noticed the private bytes stays 'low' all the time. Sometimes a bit >>> up, sometimes a bit down. Virtual bytes also follows the same pattern >>> for most times. But, sometimes it increases to almost 2gb en stays >>> there. >>> >>> I've been reading for memory leaks an aggressive caching and stuff and >>> was wondering when there is a memory leak. In short: what does it mean >>> thet the amount of virtual bytes stays high? Is this probably due to >>> caching or....? >>> >>> regards, >>> >>> Ronald >>> >> >> > > |
|||||||||||||||||||||||