win 3.1 does not give enough ram the applications

December 16, 2012 at 11:27:21
Specs: Windows 3.11 fot work group, P-iii 1 Ghz, 256 MB ram
I have installed windows 3.11 for work group on p-III with 256 MB ram. When booted from dos 6.22 it shows only 64 mb total and 60 mb free ram. When windows is started, applications give error not enough memory and from dos prompt only 1 mb free memory is show
Output of mem /c in plain dos :

Modules using memory below 1 MB:

Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
MSDOS 70,445 (69K) 70,445 (69K) 0 (0K)
HIMEM 3,744 (4K) 3,744 (4K) 0 (0K)
EMM386 8,368 (8K) 8,368 (8K) 0 (0K)
IFSHLP 3,872 (4K) 3,872 (4K) 0 (0K)
COMMAND 4,992 (5K) 4,992 (5K) 0 (0K)
RTSPKT 26,160 (26K) 26,160 (26K) 0 (0K)
DOSKEY 4,144 (4K) 4,144 (4K) 0 (0K)
Free 533,536 (521K) 533,536 (521K) 0 (0K)

Memory Summary:

Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 655,360 121,824 533,536
Upper 0 0 0
Reserved 0 0 0
Extended (XMS)* 67,043,328 4,505,600 62,537,728
---------------- ---------- ---------- ----------
Total memory 67,698,688 4,627,424 63,071,264

Total under 1 MB 655,360 121,824 533,536

Total Expanded (EMS) 33,947,648 (33,152K
Free Expanded (EMS)* 33,554,432 (32,768K

* EMM386 is using XMS memory to simulate EMS memory as needed.
Free EMS memory may change as free XMS memory changes.

Largest executable program size 533,344 (521K)
Largest free upper memory block 0 (0K)
The high memory area is available.
Output from ms dos prompt in windows :

Modules using memory below 1 MB:

Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
MSDOS 70,445 (69K) 70,445 (69K) 0 (0K)
HIMEM 3,744 (4K) 3,744 (4K) 0 (0K)
EMM386 8,368 (8K) 8,368 (8K) 0 (0K)
IFSHLP 3,872 (4K) 3,872 (4K) 0 (0K)
COMMAND 4,992 (5K) 4,992 (5K) 0 (0K)
win386 19,872 (19K) 19,872 (19K) 0 (0K)
RTSPKT 26,160 (26K) 26,160 (26K) 0 (0K)
WIN 1,952 (2K) 1,952 (2K) 0 (0K)
DOSKEY 4,144 (4K) 4,144 (4K) 0 (0K)
COMMAND 3,088 (3K) 3,088 (3K) 0 (0K)
Free 508,608 (497K) 508,608 (497K) 0 (0K)

Memory Summary:

Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 655,360 146,752 508,608
Upper 0 0 0
Reserved 0 0 0
Extended (XMS) 67,043,328 65,994,752 1,048,576
---------------- ---------- ---------- ----------
Total memory 67,698,688 66,141,504 1,557,184

Total under 1 MB 655,360 146,752 508,608

Total Expanded (EMS) 1,048,576 (1,024K)
Free Expanded (EMS) 1,048,576 (1,024K)
Largest executable program size 508,576 (497K)
Largest free upper memory block 0 (0K)
The high memory area is available.

I can not install internet explorer as it requires min. 4 mb
Please tell me how my applications can get more ram


See More: win 3.1 does not give enough ram the applications

Report •

#1
December 16, 2012 at 17:05:38
MS-DOS 6.x doesn't recognize more than 64MB of RAM; additional RAM beyond that will be ignored.

http://www.msfn.org/board/topic/159...

As discussed in other posts, the best way to run MS-DOS/Win3x on newer equipment is to use a virtual machine.

"Channeling the spirit of jboy..."


Report •

#2
December 17, 2012 at 16:09:34
The simplest way is to run MEMMAKER while in the pure DOS environment. Your largest executable only has 508kb. This is quite low for the DOS environment, even when running a DOS session within Windows.

There are more involved methods of squeezing as much DOS memory as possible into the command environment. It requires some study and understanding of how DOS allocates memory. Here is a link that has some involved, but not overly technical methods for getting more RAM available for programs:

http://www.mdgx.com and then in the sidebar menu look for DOS 6 Mem.

It is a learning curve, but if you persist, you will be surprised at how ingenious the DOS and WIn 3.x operating systems really are.


Report •

#3
December 24, 2012 at 19:24:51
I want to use windows as stand alone o.s. Running in any emulator will defeat the purpose. My question is even if there is more than 64 MB RAM, internet exlorer or any program is not getting more than one MB out of 64 MB Why it is not available ? Memmaker will free ony coventional memory and not extended memory.
I have started my computer career since DOS 3.3 long back in 1989. I have used Win 3.11 for work group on Pentium with 32 MB RAM without any problems. So, I failed o understand why programs are not getting extended memory more than 1 MB even though 64 MB can be used by win 3.1 out of 256 MB

Report •

Related Solutions

#4
December 25, 2012 at 00:26:58
Try downgrading the ram.

Another thing you could try is Win98s Himem*and EMM386* files then dos'll utilise all 256megs. You could create a huge ram drive to use as virtual memory for windows 3.x


Report •

Ask Question