DOS memory behavior

under win3.11 I found that everytime a program begin to run the dos memory(which i think it is the base memory and only 640K available) is eaten up very fast, especially for some like photoshop, so it is almost impossible to start another program when there are around 1K DOS memory left while the physical memory is still around 30M(i have 40M total extended RAM chip installed). is there any way to improve this? I mean to try to allocate more DOS memory for free and to let programs use more extended memory?
it looks DOS memory is essential for any program, why? if this true, then my 40M extended RAm like nothing but waste of money.
smiley020999Asked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

mann061997Commented:
Some Windows data structures must be loaded below 1 MB;
however, usually the problem is caused by the way the
memory manager allocates memory: fixed segments are loaded
into the lowest free memory, thus quickly filling up the
vital memory below 1 MB.

There are utilities which provide a workaround: they
allocate low memory; you then start up your application -
which is now forced to load into upper memory; finally
the utility frees the previously allocated memory.

Here's one of these utilities:
1MBFort.EXE and View1MB.EXE archived as 1MBF.ZIP at:
http://www8.zdnet.com/pcmag/download/utils/1mbfort.htm

You must have VBRUN300.DLL in your Windows\System directory and
TOOLHELP.DLL in our Windows directory.

PURPOSE:
Windows sometimes displays a warning message telling  you that there isn’t
enough memory to run another program when you have plenty of memory. This
is caused by a lack of low memory, memory below 1MB. 1MBFort solves this
problem by preventing programs from using large blocks of it. The companion
utility View1MB lets you analyze low memory by providing information about
free and allocated blocks.

SETUP:
To install 1MBFort, just copy 1MBFORT.EXE into a directory on your hard
disk. 1MBFort then can be launched in one of two ways. You can use Program
Manager to create an icon in your Windows Startup group, or add 1MBFORT.EXE
to the Load = line of WIN.INI. The second method is preferable, since it
ensures that 1MBFort is the first application started.

Source: PC Magazine,  March 28, 1995; page 283.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
smiley020999Author Commented:
I havenot tried 1MBfort yet but your answer is excellent.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows OS

From novice to tech pro — start learning today.