| Author |
Message |
Bodger
Guest
|
Posted:
Thu Dec 23, 2004 4:05 am Post subject:
User Memory Quotas |
|
|
User Memory Quotas
We are trying to track down a problem that is plaguing us. It seems
even though we have a ton of memory and large pagefile.sys our programs
start to fail as if there is no memory in which to run.
We think there might be a Quota on our User that we are hitting some
maximum allowed memory quota.
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/541.asp
We have allowed the user and administrator to adjust the quotas, but we
cannot find out a way to query if a quota exists or how to set the
quota itself.
How do you find out if a quota exists? And how does one change it if
it does exist?
I cannot find any gui in our system that allows us to access it. Only
a local policy that allows the user to change quotas.
We are not a domain, only a workgroup of exactly one computer in a
remote site.
Details:
We have Windows 2003 Server in a remote data center, it is a web server
among other things. To support the services provided by the web
server we run some home grown programs in a logged in user account
running in the task bar. We have 4 gigs of memory (we rarely use over
700 megs) and 6 gigs of pagefile.sys.
When our programs have been running for a long time the memory does
creep up, but the total between them is no more then 100 megs. We run
Active State Perl programs as well that come and go as necessary. |
|
| Back to top |
|
 |
Herb Martin
Guest
|
Posted:
Thu Dec 23, 2004 4:18 am Post subject:
Re: User Memory Quotas |
|
|
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103753136.218569.192900@z14g2000cwz.googlegroups.com...
Usually it's set in the program code.
| Quote: | How do you find out if a quota exists? And how does one change it if
it does exist?
|
Such quotas normally exist on a PER PROGRAM
basis but are typically left at the defaults by programmers
except for clear cases like SQL Server, Echange and
other such "big systems."
| Quote: | I cannot find any gui in our system that allows us to access it. Only
a local policy that allows the user to change quotas.
|
There are programmer tools (IIRC) that will show/set
the quotas on excutables. You might query the Visual
Studio or VC lists.
| Quote: | We are not a domain, only a workgroup of exactly one computer in a
remote site.
|
Irrelevant probably.
| Quote: | Details:
We have Windows 2003 Server in a remote data center, it is a web server
among other things. To support the services provided by the web
server we run some home grown programs in a logged in user account
running in the task bar. We have 4 gigs of memory (we rarely use over
700 megs) and 6 gigs of pagefile.sys.
When our programs have been running for a long time the memory does
creep up, but the total between them is no more then 100 megs. We run
Active State Perl programs as well that come and go as necessary.
|
Have you done the obvous and just looked in TaskManager
and sorted by the various memory settings, including
Paged and NON-PAGED pool?
I don't recall any specific ActiveState Perl issues and I
run it on multiple machines daily. (It doesn't matter
if no Perl program is actually running).
--
Herb Martin
> |
|
| Back to top |
|
 |
Ken Schaefer
Guest
|
Posted:
Thu Dec 23, 2004 7:07 am Post subject:
Re: User Memory Quotas |
|
|
IN addition to Herb's comments, perhaps you have some other issue with your
app.
Tools like memmonitor, memtriage etc might help
http://www.microsoft.com/resources/documentation/WindowsServ/2003/all/techref/en-us/Default.asp?url=/Resources/Documentation/windowsserv/2003/all/techref/en-us/rktools_overview.asp
Cheers
Ken
"Herb Martin" <news@LearnQuick.com> wrote in message
news:u61gxUH6EHA.2568@TK2MSFTNGP10.phx.gbl...
| Quote: | "Bodger" <jbrown@jlbprof.com> wrote in message
news:1103753136.218569.192900@z14g2000cwz.googlegroups.com...
User Memory Quotas
We are trying to track down a problem that is plaguing us. It seems
even though we have a ton of memory and large pagefile.sys our programs
start to fail as if there is no memory in which to run.
We think there might be a Quota on our User that we are hitting some
maximum allowed memory quota.
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/541.asp
We have allowed the user and administrator to adjust the quotas, but we
cannot find out a way to query if a quota exists or how to set the
quota itself.
Usually it's set in the program code.
How do you find out if a quota exists? And how does one change it if
it does exist?
Such quotas normally exist on a PER PROGRAM
basis but are typically left at the defaults by programmers
except for clear cases like SQL Server, Echange and
other such "big systems."
I cannot find any gui in our system that allows us to access it. Only
a local policy that allows the user to change quotas.
There are programmer tools (IIRC) that will show/set
the quotas on excutables. You might query the Visual
Studio or VC lists.
We are not a domain, only a workgroup of exactly one computer in a
remote site.
Irrelevant probably.
Details:
We have Windows 2003 Server in a remote data center, it is a web server
among other things. To support the services provided by the web
server we run some home grown programs in a logged in user account
running in the task bar. We have 4 gigs of memory (we rarely use over
700 megs) and 6 gigs of pagefile.sys.
When our programs have been running for a long time the memory does
creep up, but the total between them is no more then 100 megs. We run
Active State Perl programs as well that come and go as necessary.
Have you done the obvous and just looked in TaskManager
and sorted by the various memory settings, including
Paged and NON-PAGED pool?
I don't recall any specific ActiveState Perl issues and I
run it on multiple machines daily. (It doesn't matter
if no Perl program is actually running).
--
Herb Martin
|
|
|
| Back to top |
|
 |
Roger Abell
Guest
|
Posted:
Thu Dec 23, 2004 1:12 pm Post subject:
Re: User Memory Quotas |
|
|
Also, the user right policy you have mentioned governs
the ability to adjust quotas used the processor scheduling
algorithms. AFAIK it is not involved in adjustment of
memory usage.
--
Roger Abell
Microsoft MVP (Windows Security)
MCSE (W2k3,W2k,Nt4) MCDBA
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103753136.218569.192900@z14g2000cwz.googlegroups.com...
| Quote: | User Memory Quotas
We are trying to track down a problem that is plaguing us. It seems
even though we have a ton of memory and large pagefile.sys our programs
start to fail as if there is no memory in which to run.
We think there might be a Quota on our User that we are hitting some
maximum allowed memory quota.
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/541.asp
We have allowed the user and administrator to adjust the quotas, but we
cannot find out a way to query if a quota exists or how to set the
quota itself.
How do you find out if a quota exists? And how does one change it if
it does exist?
I cannot find any gui in our system that allows us to access it. Only
a local policy that allows the user to change quotas.
We are not a domain, only a workgroup of exactly one computer in a
remote site.
Details:
We have Windows 2003 Server in a remote data center, it is a web server
among other things. To support the services provided by the web
server we run some home grown programs in a logged in user account
running in the task bar. We have 4 gigs of memory (we rarely use over
700 megs) and 6 gigs of pagefile.sys.
When our programs have been running for a long time the memory does
creep up, but the total between them is no more then 100 megs. We run
Active State Perl programs as well that come and go as necessary.
|
|
|
| Back to top |
|
 |
Herb Martin
Guest
|
Posted:
Thu Dec 23, 2004 2:23 pm Post subject:
Re: User Memory Quotas |
|
|
"Roger Abell" <mvpNOSpam@asu.edu> wrote in message
news:#xAWP5L6EHA.3756@TK2MSFTNGP14.phx.gbl...
| Quote: | Also, the user right policy you have mentioned governs
the ability to adjust quotas used the processor scheduling
algorithms. AFAIK it is not involved in adjustment of
memory usage.
|
There are rights involved in changing Working
Set -- which is the programmer term for the memory
allocation of a single process/program.
--
Herb Martin
| Quote: | --
Roger Abell
Microsoft MVP (Windows Security)
MCSE (W2k3,W2k,Nt4) MCDBA
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103753136.218569.192900@z14g2000cwz.googlegroups.com...
User Memory Quotas
We are trying to track down a problem that is plaguing us. It seems
even though we have a ton of memory and large pagefile.sys our programs
start to fail as if there is no memory in which to run.
We think there might be a Quota on our User that we are hitting some
maximum allowed memory quota.
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/541.asp
We have allowed the user and administrator to adjust the quotas, but we
cannot find out a way to query if a quota exists or how to set the
quota itself.
How do you find out if a quota exists? And how does one change it if
it does exist?
I cannot find any gui in our system that allows us to access it. Only
a local policy that allows the user to change quotas.
We are not a domain, only a workgroup of exactly one computer in a
remote site.
Details:
We have Windows 2003 Server in a remote data center, it is a web server
among other things. To support the services provided by the web
server we run some home grown programs in a logged in user account
running in the task bar. We have 4 gigs of memory (we rarely use over
700 megs) and 6 gigs of pagefile.sys.
When our programs have been running for a long time the memory does
creep up, but the total between them is no more then 100 megs. We run
Active State Perl programs as well that come and go as necessary.
|
|
|
| Back to top |
|
 |
Roger Abell
Guest
|
Posted:
Thu Dec 23, 2004 3:23 pm Post subject:
Re: User Memory Quotas |
|
|
"Herb Martin" <news@LearnQuick.com> wrote in message
news:uqSk9iM6EHA.2608@TK2MSFTNGP10.phx.gbl...
| Quote: | "Roger Abell" <mvpNOSpam@asu.edu> wrote in message
news:#xAWP5L6EHA.3756@TK2MSFTNGP14.phx.gbl...
Also, the user right policy you have mentioned governs
the ability to adjust quotas used the processor scheduling
algorithms. AFAIK it is not involved in adjustment of
memory usage.
There are rights involved in changing Working
Set -- which is the programmer term for the memory
allocation of a single process/program.
|
Well, yes, but I believe that is not this quota privilege.
For example, from
http://www.microsoft.com/technet/security/topics/issues/w2kccscg/w2kscgcc.mspx
and repeated in
http://www.microsoft.com/technet/security/prodtech/win2000/win2khg/appxb.mspx
http://www.microsoft.com/Resources/Documentation/windowsserv/2003/all/techref/en-us/ntrights_remarks.asp
etc
Increase quotas (SeIncreaseQuotaPrivilege)
Allows a process that has Write Property access to another process to
increase the processor quota that is assigned to the other process. This
privilege is useful for system tuning, but it can be abused, as in a denial
of service attack.
AIUI this allows an account to change the process's quanta, which is used
by the scheduler algorithm when it comes time for the adjusted process to
get a time-slice so that the process gets a larger/smaller than normal
slice.
--
Roger
| Quote: | "Bodger" <jbrown@jlbprof.com> wrote in message
news:1103753136.218569.192900@z14g2000cwz.googlegroups.com...
User Memory Quotas
We are trying to track down a problem that is plaguing us. It seems
even though we have a ton of memory and large pagefile.sys our
programs
start to fail as if there is no memory in which to run.
We think there might be a Quota on our User that we are hitting some
maximum allowed memory quota.
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/541.asp
We have allowed the user and administrator to adjust the quotas, but
we
cannot find out a way to query if a quota exists or how to set the
quota itself.
How do you find out if a quota exists? And how does one change it if
it does exist?
I cannot find any gui in our system that allows us to access it. Only
a local policy that allows the user to change quotas.
We are not a domain, only a workgroup of exactly one computer in a
remote site.
Details:
We have Windows 2003 Server in a remote data center, it is a web
server
among other things. To support the services provided by the web
server we run some home grown programs in a logged in user account
running in the task bar. We have 4 gigs of memory (we rarely use over
700 megs) and 6 gigs of pagefile.sys.
When our programs have been running for a long time the memory does
creep up, but the total between them is no more then 100 megs. We run
Active State Perl programs as well that come and go as necessary.
|
|
|
| Back to top |
|
 |
Roger Abell
Guest
|
Posted:
Thu Dec 23, 2004 4:03 pm Post subject:
Re: User Memory Quotas |
|
|
This is curious Herb, but based on the Whidbey era doc
http://whidbey.msdn.microsoft.com/library/en-us/dllproc/base/setprocessworkingsetsizeex.asp
SE_INC_BASE_PRIORITY_NAME is the needed privilege
to use SetProcessWorkingSetSizeEx to increase either the minumum
or maximum WS size to greater than the then current values.
This privilege is in the GUI "Increase Scheduling Priority"
i.e. SeIncreaseBasePriorityPrivilege
So, to impact the time-slice results from the scheduler algorithm
one needs the "quota" priv, but to alter the mem allocation algorithms
one needs the "scheduling" priv.
Figures.
--
Roger Abell
"Herb Martin" <news@LearnQuick.com> wrote in message
news:uqSk9iM6EHA.2608@TK2MSFTNGP10.phx.gbl...
| Quote: | "Roger Abell" <mvpNOSpam@asu.edu> wrote in message
news:#xAWP5L6EHA.3756@TK2MSFTNGP14.phx.gbl...
Also, the user right policy you have mentioned governs
the ability to adjust quotas used the processor scheduling
algorithms. AFAIK it is not involved in adjustment of
memory usage.
There are rights involved in changing Working
Set -- which is the programmer term for the memory
allocation of a single process/program.
--
Herb Martin
--
Roger Abell
Microsoft MVP (Windows Security)
MCSE (W2k3,W2k,Nt4) MCDBA
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103753136.218569.192900@z14g2000cwz.googlegroups.com...
User Memory Quotas
We are trying to track down a problem that is plaguing us. It seems
even though we have a ton of memory and large pagefile.sys our
programs
start to fail as if there is no memory in which to run.
We think there might be a Quota on our User that we are hitting some
maximum allowed memory quota.
http://www.microsoft.com/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/Default.asp?url=/resources/documentation/WindowsServ/2003/standard/proddocs/en-us/541.asp
We have allowed the user and administrator to adjust the quotas, but
we
cannot find out a way to query if a quota exists or how to set the
quota itself.
How do you find out if a quota exists? And how does one change it if
it does exist?
I cannot find any gui in our system that allows us to access it. Only
a local policy that allows the user to change quotas.
We are not a domain, only a workgroup of exactly one computer in a
remote site.
Details:
We have Windows 2003 Server in a remote data center, it is a web
server
among other things. To support the services provided by the web
server we run some home grown programs in a logged in user account
running in the task bar. We have 4 gigs of memory (we rarely use over
700 megs) and 6 gigs of pagefile.sys.
When our programs have been running for a long time the memory does
creep up, but the total between them is no more then 100 megs. We run
Active State Perl programs as well that come and go as necessary.
|
|
|
| Back to top |
|
 |
Bodger
Guest
|
Posted:
Thu Dec 23, 2004 11:19 pm Post subject:
Re: User Memory Quotas |
|
|
Thank you for your replies.
Following most of your descriptions, it seems the quota's are on a per
process basis. If that is true, I think this is not my problem. The
problem can best be described as the system hits a brick wall.
Programs that are running continue to run but have odd behavior and new
programs will not start (they fail out of the starting gate). I have
started a performance log to monitor every 2 minutes various counters
such as available memory and such. But I find it hard to believe we
have run out of physical and virtual memory since between them we have
10 gigs. Our best post mortem analysis indicates that this happens if
one or both of the following is true, we have a high number of perl
processes running and/or our main programs are using a larger amount of
memory then usual. Our programs do have a memory creep but each one is
using only about 25 megs and we have 5 of them running, so that does
not seem to be too taxing for this machine.
So assuming that quotas are not my problem, could the logged in user be
limited on the overall number of handles that are open, or overall
memory consumed or overall resources in general consumed?
Bodger |
|
| Back to top |
|
 |
Herb Martin
Guest
|
Posted:
Fri Dec 24, 2004 1:12 am Post subject:
Re: User Memory Quotas |
|
|
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103822392.428197.44050@c13g2000cwb.googlegroups.com...
| Quote: | Thank you for your replies.
Following most of your descriptions, it seems the quota's are on a per
process basis. If that is true, I think this is not my problem. The
problem can best be described as the system hits a brick wall.
|
We were sort of just free chatting while waiting
for you to report something concrete we can try to
analyze ....
If you notice we aren't even 100% sure what you mean
by memory quotas.
Especially now that you say the "system hits a brick wall".
You need to report the exact symptoms and something about
what you see in TaskMgr.
Now, that migh not make it clear -- I know of one program
that SEEMS to cause something that might be described this
way, when it runs the system out of Handles or GDI objects.
(The particular program displays hundreds or thousands
of icons and pictures.)
When the problem occurs, there is memory to spare and no
obvous limit for the objects above is reached but other
programs like Outlook and even Explorer itself will have
trouble opening new windows, etc.
--
Herb Martin
| Quote: | Programs that are running continue to run but have odd behavior and new
programs will not start (they fail out of the starting gate). I have
started a performance log to monitor every 2 minutes various counters
such as available memory and such. But I find it hard to believe we
have run out of physical and virtual memory since between them we have
10 gigs. Our best post mortem analysis indicates that this happens if
one or both of the following is true, we have a high number of perl
processes running and/or our main programs are using a larger amount of
memory then usual. Our programs do have a memory creep but each one is
using only about 25 megs and we have 5 of them running, so that does
not seem to be too taxing for this machine.
So assuming that quotas are not my problem, could the logged in user be
limited on the overall number of handles that are open, or overall
memory consumed or overall resources in general consumed?
Bodger
|
|
|
| Back to top |
|
 |
Bodger
Guest
|
Posted:
Fri Dec 24, 2004 3:04 am Post subject:
Re: User Memory Quotas |
|
|
First we have 4 gigs of Ram and 6 gigs of Virtual Memory in 2
pagefile.sys (one on C and one on E drives). We have 2 CPU's, and 273
gigs of disk.
Software installed:
- Sun Webserver 6.1 (it is current).
- MySQL (not sure version)
- MailTraq (current version) is handling our SMTP and POP3 needs.
- ActiveState Perl (handling CGI requests from Sun Webserver).
- And a homebrew application (with 5 instances) that uses TAPI heavily
for dialing out.
- We run the homebrew application in a logged in user and can see the
applications in the task bar.
The situation is as follows:
99% of the time everything works smoothly. But periodically all heck
breaks lose and the best way to describe that is to say it is like we
hit a brick
wall.
When the failure happens the following is true:
- TAPI fails (we wrote the TAPI application so we are intimate with
what is failing). If you are familiar with TAPI the function
lineInitialize (very first step in using TAPI) returns an error.
- New programs do NOT start, they just fail at execution.
- Mailtraq does not seem affected it continues to function.
- The Webserver cannot start any perl programs to handle CGI forms.
- Our homebrew application cannot start any programs (we have it start
a program to email us if there is a failure with TAPI)
- Already running perl programs crash.
Sometimes this "storm" goes away after time and things go back to
normal by themselves, but most of the time we do a reboot to clear the
situation.
When a storm is happening either or both of the following are true:
- We have a higher volume of perl programs running at the time
or
- Our homebrew application has higher then normal memory usage.
Now our homebrew application does suffer from memory leaks but the
problem starts occurring when they are at 25 megs (not very high) so
times 5 we are
talking a max of 125 megs for all 5 programs.
Our current theory that we are working under is that there is some
maximum amount of memory or handles or someother resource that can be
open at any
given time for a logged in user. We feel that all our programs added
together are hitting that artificial limit.
We are no where near filling up Physical Ram much less Physical and
Virtual put together so we feel this is some artificial limit imposed
by the OS.
I have NEVER seen the Commit Charge Peak greater then 800 megs.
But during the storms the Task Manager does not respond so I cannot
confirm the Commit Charge/Peak value. The CPU is pegged, or the Task
Manager would have responded.
Are there any artificial limits to the max amount of memory, handles
etc that a logged in user can use?
Any other ideas on what to do or look for?
Thank you
Julian Brown |
|
| Back to top |
|
 |
Roger Abell [MVP]
Guest
|
Posted:
Fri Dec 24, 2004 4:12 am Post subject:
Re: User Memory Quotas |
|
|
OK, first a couple of prefix remarks:
1. I did not follow the link in your initial post until after the
exchange about what the quota policy did, and so I was
running on assumption of which, rather than seeing in the
link it was the W2k3 new one
2. On a x86 system having such large memory does not
mean much once you get to two gigs available to user space,
although you can throw the three gig switch.
It sounds like you may be running out of heap for system objects.
You might want to review the following KB and related info:
http://support.microsoft.com/?id=184802
--
Roger Abell
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103835886.533544.180720@c13g2000cwb.googlegroups.com...
| Quote: | First we have 4 gigs of Ram and 6 gigs of Virtual Memory in 2
pagefile.sys (one on C and one on E drives). We have 2 CPU's, and 273
gigs of disk.
Software installed:
- Sun Webserver 6.1 (it is current).
- MySQL (not sure version)
- MailTraq (current version) is handling our SMTP and POP3 needs.
- ActiveState Perl (handling CGI requests from Sun Webserver).
- And a homebrew application (with 5 instances) that uses TAPI heavily
for dialing out.
- We run the homebrew application in a logged in user and can see the
applications in the task bar.
The situation is as follows:
99% of the time everything works smoothly. But periodically all heck
breaks lose and the best way to describe that is to say it is like we
hit a brick
wall.
When the failure happens the following is true:
- TAPI fails (we wrote the TAPI application so we are intimate with
what is failing). If you are familiar with TAPI the function
lineInitialize (very first step in using TAPI) returns an error.
- New programs do NOT start, they just fail at execution.
- Mailtraq does not seem affected it continues to function.
- The Webserver cannot start any perl programs to handle CGI forms.
- Our homebrew application cannot start any programs (we have it start
a program to email us if there is a failure with TAPI)
- Already running perl programs crash.
Sometimes this "storm" goes away after time and things go back to
normal by themselves, but most of the time we do a reboot to clear the
situation.
When a storm is happening either or both of the following are true:
- We have a higher volume of perl programs running at the time
or
- Our homebrew application has higher then normal memory usage.
Now our homebrew application does suffer from memory leaks but the
problem starts occurring when they are at 25 megs (not very high) so
times 5 we are
talking a max of 125 megs for all 5 programs.
Our current theory that we are working under is that there is some
maximum amount of memory or handles or someother resource that can be
open at any
given time for a logged in user. We feel that all our programs added
together are hitting that artificial limit.
We are no where near filling up Physical Ram much less Physical and
Virtual put together so we feel this is some artificial limit imposed
by the OS.
I have NEVER seen the Commit Charge Peak greater then 800 megs.
But during the storms the Task Manager does not respond so I cannot
confirm the Commit Charge/Peak value. The CPU is pegged, or the Task
Manager would have responded.
Are there any artificial limits to the max amount of memory, handles
etc that a logged in user can use?
Any other ideas on what to do or look for?
Thank you
Julian Brown
|
|
|
| Back to top |
|
 |
Bodger
Guest
|
Posted:
Fri Dec 24, 2004 4:31 am Post subject:
Re: User Memory Quotas |
|
|
Roger
Wow, that might be the answer. We are reviewing it now. If we make
this change we will do it next week, can't afford to risk it over
Christmas vacation.
Thanx
Julian |
|
| Back to top |
|
 |
Bodger
Guest
|
Posted:
Fri Dec 24, 2004 4:45 am Post subject:
Re: User Memory Quotas |
|
|
Hmm, something bothers me. Although this is likely our problem, it
seems hard to believe that their is a fixed size "system wide 48 mb
buffer" that all desktops are allocated from.
Can this 48 mb buffer be increased?
I am afraid if I tinker with it, some of my services will not properly
run.
Thanx
Julian |
|
| Back to top |
|
 |
Roger Abell
Guest
|
Posted:
Fri Dec 24, 2004 5:33 am Post subject:
Re: User Memory Quotas |
|
|
That is exactly the got ya here. AFAIK the limit is hard-wired
and was set back when memory was much more limited and
expensive, and when systems were single user machines.
The issue is how many winstation desktops are there on your
running system as it seems you may need to increase this
(or to figure out why the app is consuming so much heap and
adjust design so objects are released at earliest opportunity)
but that increase in size of each impacts the total number of
allocations you have available. I would be glad to find out
there is a doc'd way to adjust this 48 meg size, but I have not
run on that info.
--
Roger Abell
Microsoft MVP (Windows Security)
MCSE (W2k3,W2k,Nt4) MCDBA
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103841900.970701.219820@c13g2000cwb.googlegroups.com...
| Quote: | Hmm, something bothers me. Although this is likely our problem, it
seems hard to believe that their is a fixed size "system wide 48 mb
buffer" that all desktops are allocated from.
Can this 48 mb buffer be increased?
I am afraid if I tinker with it, some of my services will not properly
run.
Thanx
Julian
|
|
|
| Back to top |
|
 |
Herb Martin
Guest
|
Posted:
Fri Dec 24, 2004 5:40 am Post subject:
Re: User Memory Quotas |
|
|
"Roger Abell" <mvpNOSpam@asu.edu> wrote in message
news:Ok8pqdU6EHA.2016@TK2MSFTNGP15.phx.gbl...
| Quote: | That is exactly the got ya here. AFAIK the limit is hard-wired
and was set back when memory was much more limited and
expensive, and when systems were single user machines.
The issue is how many winstation desktops are there on your
running system as it seems you may need to increase this
(or to figure out why the app is consuming so much heap and
adjust design so objects are released at earliest opportunity)
but that increase in size of each impacts the total number of
allocations you have available. I would be glad to find out
there is a doc'd way to adjust this 48 meg size, but I have not
run on that info.
|
Did I misread or isn't this what you referenced article
describes? (How to change these heaps...)
http://support.microsoft.com/?id=184802
This may actually help my 1 GIG system that has trouble
with the program which allocates 10,000 GDI and Handle
objects.
--
Herb Martin
| Quote: |
--
Roger Abell
Microsoft MVP (Windows Security)
MCSE (W2k3,W2k,Nt4) MCDBA
"Bodger" <jbrown@jlbprof.com> wrote in message
news:1103841900.970701.219820@c13g2000cwb.googlegroups.com...
Hmm, something bothers me. Although this is likely our problem, it
seems hard to believe that their is a fixed size "system wide 48 mb
buffer" that all desktops are allocated from.
Can this 48 mb buffer be increased?
I am afraid if I tinker with it, some of my services will not properly
run.
Thanx
Julian
|
|
|
| Back to top |
|
 |
|
|
|
|