Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Windows NT Resource Limit?

Posted on 1998-08-19
3
Medium Priority
?
374 Views
Last Modified: 2013-12-03
I have an app running on a 400 Mhz, 256M hp machine which starts up many smaller apps.  The smaller apps however top out at 44.  I cannot open any other apps until I close one of the smaller apps.  Is this a resource limit in NT as I thought this only applied to 95? Is there some registry setting to expand this limit?
0
Comment
Question by:richp
3 Comments
 
LVL 1

Expert Comment

by:payn
ID: 1413698
There is no set resource limit. However, a number of other things can limit you--file handles, memory (although 256MB should allow more than 44 apps--but try increasing your virtual memory to see if it has help), temp space on the hard drive, etc.

What exactly happens when you launch the 45th app? Do you get an error message? Nothing at all?

0
 

Author Comment

by:richp
ID: 1413699
Virtual memory is 250MB.  The 45th app's InitInstance fails when trying to create the main view.  This has to be a resource limit because when I pull up Task Manager I see only the Applications and Processes tab but not the Performance tab (I assume it didn't have the resources to create that tab).  Shutting down one of the apps then gives me all the tabs on the Task manager.

0
 
LVL 1

Accepted Solution

by:
nilos earned 800 total points
ID: 1413700
Heve you tried this?

PSS ID Number: Q125752
-------------------------------------------------------------------------
The information in this article applies to:

 - Microsoft Win32 Application Programming Interface (API) included with:

    - Microsoft Windows NT version 3.5
-------------------------------------------------------------------------

SUMMARY
=======

Sometimes, it may be necessary to increase the amount of memory that
Windows NT will make available for the system and desktop heaps. This can
be accomplished by editing an entry in the registration database. System
heap items are things like desktops and one-time-allocated items like
system metrics. The items that come out of the desktop heap are items such
as windows, menus, hook structures, queues, and some thread information.

MORE INFORMATION
================

The entry to be edited is under:

HKEY_LOCAL_MACHINE\
   System\
   CurrentControlSet\
   Control\
   Session Manager\
   SubSystems\
   Windows

Under this entry, you will find a string similar to the following (the
slash (/) is a line continuation charater):

%SystemRoot%\system32\csrss.exe /
   ObjectDirectory=\Windows /
   SharedSection=1024,512 /
   Windows=On /
   SubSystemType=Windows /
   ServerDll=basesrv,1 /
   ServerDll=winsrv:GdiServerDllInitialization,4 /
   ServerDll=winsrv:UserServerDllInitialization,3 /
   ServerDll=winsrv:ConServerDllInitialization,2 /
   ProfileControl=Off /
   MaxRequestThreads=16

By changing the SharedSection values, you can affect the heap sizes. The
first number (1024 as shown above) is the maximum size of the system wide
heap in kilobytes. The second number (512 as shown above) is the maximum
size of the per desktop heap in kilobytes. A desktop value of 512K can
support approximately 2,500 windows.

The memory you allocate needs to be backed up by paging space. It should
not have much effect on performance if you create the same number of items
with different heap sizes. The main effect is overhead in heap management
and initialization.

Additional reference words: 3.50
KBCategory: kbui
KBSubcategory: UsrWndw

0

Featured Post

How to Use the Help Bell

Need to boost the visibility of your question for solutions? Use the Experts Exchange Help Bell to confirm priority levels and contact subject-matter experts for question attention.  Check out this how-to article for more information.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

zlib is a free compression library (a DLL) on which the popular gzip utility is built.  In this article, we'll see how to use the zlib functions to compress and decompress data in memory; that is, without needing to use a temporary file.  We'll be c…
For a while now I'v been searching for a circular progress control, much like the one you get when first starting your Silverlight application. I found a couple that were written in WPF and there were a few written in Silverlight, but all appeared o…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
We’ve all felt that sense of false security before—locking down external access to a database or component and feeling like we’ve done all we need to do to secure company data. But that feeling is fleeting. Attacks these days can happen in many w…

876 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question