• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 238
  • Last Modified:

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.
0
smiley020999
Asked:
smiley020999
1 Solution
 
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
 
smiley020999Author Commented:
I havenot tried 1MBfort yet but your answer is excellent.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

Tackle projects and never again get stuck behind a technical roadblock.
Join Now