MSFN Forum: 512 MB ram and above? - MSFN Forum

Jump to content



  • 4 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

512 MB ram and above? Myth or Fact? Rate Topic: -----

#1 User is online   Kelsenellenelvian 

  • WPI Guru
  • Group: Developers
  • Posts: 7,754
  • Joined: 18-September 03
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 30 July 2006 - 04:40 AM

OK might be a stoopid Question I have a second system with a gig and a half of ram I am planning on Dual-booting XP and 98. So does 98se with all patches and mods (Gapes SP, Tihiys Revo pack and Maximus's patch) ACTUALLY support more than 512 megs of ram or not? I mean Yeah it might show all of the ram and recognize that there is a 1.5 gigs yet does it actually use ALL of it or does it kinda bottleneck at 512?

Trying to make a really good gaming system. :lol:

This post has been edited by Kelsenellenelvian: 30 July 2006 - 04:41 AM



#2 User is offline   LLXX 

  • MSFN Junkie
  • PipPipPipPipPipPipPipPipPip
  • Group: Banned
  • Posts: 3,399
  • Joined: 04-December 05

Posted 30 July 2006 - 05:00 AM

I've used 2Gb successfully for a few months (on borrowed RAM, the two sticks didn't even match :lol:). Nothing more than stock 98SE with MaxFileCache limit setting. From what I could see, it does use all of it - I had disabled the swap file and never ran into any "out of memory" errors.

This post has been edited by LLXX: 30 July 2006 - 05:01 AM


#3 User is offline   randiroo76073 

  • Member
  • PipPip
  • Group: Members
  • Posts: 264
  • Joined: 18-February 05

Posted 30 July 2006 - 08:31 AM

I have no problems running 1gb ram, plan on boosting to 2gb as can :D

LLXX, did you run into any probs when you first introduced 2gb to 98se?

#4 User is offline   krick 

  • Member
  • PipPip
  • Group: Members
  • Posts: 109
  • Joined: 25-October 04

Posted 30 July 2006 - 07:23 PM

This has been discussed pretty thoroughly before...
http://www.msfn.org/...showtopic=63970

But to summarize...

There are two limitations: hardware and software.

On the hardware side, some motherboards / BIOSes simply have problems with problems with large amounts of memory. But, assuming you have a decent motherboard that can handle the amount of memory you're wanting to use, you'll run into the software limits of Windows...

You can use 512M-1GB by changing some settings in system.ini. The unofficial service pack can make these changes. It's one of the install options.

Using over 1GB is iffy. Typically, people that run over 1GB in windows 98 modify their windows settings to tell Windows not to use it all. This is pointless unless you are dual booting with another operating system that CAN see the extra memory.

#5 User is offline   LLXX 

  • MSFN Junkie
  • PipPipPipPipPipPipPipPipPip
  • Group: Banned
  • Posts: 3,399
  • Joined: 04-December 05

Posted 31 July 2006 - 12:02 AM

View Postrandiroo76073, on Jul 30 2006, 09:31 AM, said:

LLXX, did you run into any probs when you first introduced 2gb to 98se?
Original configuration (still using it now):
1 256Mb
2 empty
3 empty
4 empty

1 256Mb
2 256Mb
3 empty
4 empty
No problems, 512Mb

1 256Mb
2 256Mb
3 512Mb
4 empty
Didn't work at first, needed MaxFileCache=524288 and then worked fine.

1 256Mb
2 256Mb
3 512Mb
4 1Gb
No problems, 2Gb.

#6 User is offline   randiroo76073 

  • Member
  • PipPip
  • Group: Members
  • Posts: 264
  • Joined: 18-February 05

Posted 31 July 2006 - 02:03 AM

View PostLLXX, on Jul 30 2006, 06:00 AM, said:

I had disabled the swap file and never ran into any "out of memory" errors.

Interesting, were you using any memory intensive prgms[ie:graphics editing]? I don't "Game" , but do alot of graphics & multitasking.

#7 User is offline   LLXX 

  • MSFN Junkie
  • PipPipPipPipPipPipPipPipPip
  • Group: Banned
  • Posts: 3,399
  • Joined: 04-December 05

Posted 31 July 2006 - 04:29 AM

At one point I remember having several IE windows, Photoshop with a rather large image, and several Torrents running in the background. Probably around 20 processes total.

#8 User is offline   randiroo76073 

  • Member
  • PipPip
  • Group: Members
  • Posts: 264
  • Joined: 18-February 05

Posted 31 July 2006 - 07:08 AM

Thanx LLXX, soon as I get my other 1gb stick in I'll give er a go & report my experiences here :)

#9 User is offline   Shindo_Hikaru 

  • Honor, Courage, Commitment
  • PipPipPip
  • Group: Members
  • Posts: 441
  • Joined: 14-June 06

Posted 31 July 2006 - 07:58 AM

My multi-boot PC had problems with this until i did an edit to MaxFileCache

MaxFileCache=524288

After that it worked and when i added to 1.5 GB no problems as well.

#10 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,076
  • Joined: 24-November 04

Posted 02 August 2006 - 04:49 PM

other memory "tweaks" found here:
http://www.thpc.info/ram/vcache98.html
http://www.thpc.info/ram/ramother.html

Win95 users MUST use Vcache values, especially when using 512 Mb of RAM or more:
http://www.thpc.info/ram/vcache95.html

#11 User is offline   Chozo4 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 392
  • Joined: 31-July 05

Posted 23 October 2006 - 12:37 AM

Thread necromancy rules!

.. anyway - after a bit of testing myself and pondering. Even after the VCache settings and the rest - my system would bork (self-restart before reaching the GUI without any messages) if I were to add more than 1GB of ram. However, I found there is a way around that without hard limiting your ram through msconfig in such a case. I thought this might help those who too might have had troubles trying to get into windows while using more than 1gb of ram despite the use of vcache tweaks.

Using a freeware tool called XMS-DISK can effectively let you use up to 3GB (1gb direct + 2gb through a ramdisk) of ram overall and use it all as well without any troubles. Unzip it into a folder such as 'ramdisk' into your c drive. Then add the following line to your autoexec.bat file:
C:\ramdisk\xmsdsk.exe 262144 Z: /C1 /T /Y


Z: will be the drive letter it will be assigne dto so as not to interfere with your other drive lettering order. The number 262144 is to handle 256mb additional ram (256 x 1024). So if you have say 1.5gb ram , set it to 512000.

Once in windows - you'll need to set your swapfile to the new ramdisk (z:) to it's fullest size so that windows can use the ram above 1gb in the form of a ram-based swapfile (rather than disk-based).

Now, there is a drawback to using this workaround. To access safe-mode you'll need to use the step-by-step method to load your config.sys & autoexc.bat (set no to load registry and no to loading drivers). Otherwise the ramdisk will not utilize the ram above 1gb in safemode and the PC will likely self-reboot before hitting even the safemode GUI again.

Additionally another drawback - being that the ramdisk is now using that extra ram above 1gb - your 'my computer' property sheet will only show 1gb of ram as it's allocated the rest above it for the ramdisk (now used as a RAM-swapfile).

This post has been edited by Chozo4: 23 October 2006 - 12:40 AM


#12 User is offline   noguru 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 307
  • Joined: 24-February 06

Posted 23 October 2006 - 03:50 AM

I have "just" 384 MB ram. I use the "conservative swapfile" setting and with this amount of ram my system barely uses the swapfile. Suppose I have >1gig, what extra performance gain will a fast swapfile on a ramdrive give me?

This post has been edited by noguru: 23 October 2006 - 03:51 AM


#13 User is offline   BenoitRen 

  • Friend of MSFN
  • PipPipPipPipPip
  • Group: Members
  • Posts: 986
  • Joined: 21-October 06
  • OS:95
  • Country: Country Flag

Posted 23 October 2006 - 05:04 AM

Quote

Win95 users MUST use Vcache values, especially when using 512 Mb of RAM or more:
http://www.thpc.info/ram/vcache95.html

I have 160 MB of RAM. Would limiting VCache be of any use to me?

#14 User is offline   Chozo4 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 392
  • Joined: 31-July 05

Posted 23 October 2006 - 05:52 AM

View Postnoguru, on Oct 23 2006, 05:50 AM, said:

I have "just" 384 MB ram. I use the "conservative swapfile" setting and with this amount of ram my system barely uses the swapfile. Suppose I have >1gig, what extra performance gain will a fast swapfile on a ramdrive give me?


The method I'd mentioned is for those who experience problems with running more than 1gb of ram. Whereas they'd normally have to set maxphsypage to cap the ram no higher than 1gb (thus making as if anything over never existed). Which would be a last resort if even vcache adjustments didn't help.

A swap file in effect is just emulated ram once your ram runs out. Which is normally a file on your hard disk. Paging to a hard disk is only as fast as the disk itself (slow) whereas ram is much faster. Putting the swap file into a ram disk is the same as using the ram itself. So we basically use the ram above 1gb to turn that emulated ram into real ram again with such a workaround through the use of a ramdisk.

This post has been edited by Chozo4: 23 October 2006 - 05:55 AM


#15 User is offline   noguru 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 307
  • Joined: 24-February 06

Posted 23 October 2006 - 03:49 PM

View PostChozo4, on Oct 23 2006, 01:52 PM, said:

View Postnoguru, on Oct 23 2006, 05:50 AM, said:

I have "just" 384 MB ram. I use the "conservative swapfile" setting and with this amount of ram my system barely uses the swapfile. Suppose I have >1gig, what extra performance gain will a fast swapfile on a ramdrive give me?


The method I'd mentioned is for those who experience problems with running more than 1gb of ram. Whereas they'd normally have to set maxphsypage to cap the ram no higher than 1gb (thus making as if anything over never existed). Which would be a last resort if even vcache adjustments didn't help.

A swap file in effect is just emulated ram once your ram runs out. Which is normally a file on your hard disk. Paging to a hard disk is only as fast as the disk itself (slow) whereas ram is much faster. Putting the swap file into a ram disk is the same as using the ram itself. So we basically use the ram above 1gb to turn that emulated ram into real ram again with such a workaround through the use of a ramdisk.




I know what a swapfile is and how it works :)

My point is that if a system is not swapping, because 1gig is huge for Win98, the ramdisk is not used. This ram is just sitting there. There is no real effective difference with capping the mem with maxphyspage. It's only usefull when you run a dualboot with a os that can handle 1gig better.

#16 User is offline   LLXX 

  • MSFN Junkie
  • PipPipPipPipPipPipPipPipPip
  • Group: Banned
  • Posts: 3,399
  • Joined: 04-December 05

Posted 23 October 2006 - 09:29 PM

View PostBenoitRen, on Oct 23 2006, 06:04 AM, said:

Quote

Win95 users MUST use Vcache values, especially when using 512 Mb of RAM or more:
http://www.thpc.info/ram/vcache95.html

I have 160 MB of RAM. Would limiting VCache be of any use to me?
No.

#17 User is offline   Chozo4 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 392
  • Joined: 31-July 05

Posted 24 October 2006 - 12:23 AM

View Postnoguru, on Oct 23 2006, 05:49 PM, said:

I know what a swapfile is and how it works :)

My point is that if a system is not swapping, because 1gig is huge for Win98, the ramdisk is not used. This ram is just sitting there. There is no real effective difference with capping the mem with maxphyspage. It's only usefull when you run a dualboot with a os that can handle 1gig better.



My apologies for assuming so noguru. I had admittedly rushed out the post due to having just woken up and was due to leave for work within a few minutes.

However, instead of using the maxphyspage setting I figured at least have the ram available for use if it does come to the case whereas it actually becomes needed. I myself have come to times when it has come rather close to reaching 1gb (50mb short of it) used during a typical game of diablo 2 (using a glide wrapper) or running some games such as quake 4 on ultra high.

This post has been edited by Chozo4: 24 October 2006 - 12:24 AM


#18 User is offline   Fredledingue 

  • MSFN Expert
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,191
  • Joined: 10-February 05
  • OS:98SE
  • Country: Country Flag

Posted 25 October 2006 - 12:35 PM

View PostChozo4, on Oct 23 2006, 12:37 AM, said:

....

Using a freeware tool called XMS-DISK can effectively let you use up to 3GB (1gb direct + 2gb through a ramdisk) of ram overall and use it all as well without any troubles. Unzip it into a folder such as 'ramdisk' into your c drive. Then add the following line to your autoexec.bat file:
C:\ramdisk\xmsdsk.exe 262144 Z: /C1 /T /Y


Z: will be the drive letter it will be assigne dto so as not to interfere with your other drive lettering order. The number 262144 is to handle 256mb additional ram (256 x 1024). So if you have say 1.5gb ram , set it to 512000.

Once in windows - you'll need to set your swapfile to the new ramdisk (z:) to it's fullest size so that windows can use the ram above 1gb in the form of a ram-based swapfile (rather than disk-based).

Now, there is a drawback to using this workaround. To access safe-mode you'll need to use the step-by-step method to load your config.sys & autoexc.bat (set no to load registry and no to loading drivers). Otherwise the ramdisk will not utilize the ram above 1gb in safemode and the PC will likely self-reboot before hitting even the safemode GUI again.

Additionally another drawback - being that the ramdisk is now using that extra ram above 1gb - your 'my computer' property sheet will only show 1gb of ram as it's allocated the rest above it for the ramdisk (now used as a RAM-swapfile).



I use this code

XMSDSK 40960 /t /y


If I remember it uses only the memory needed to store what's on the virtual disk leaving the rest of the ram free.
I wonder if with this method the effect is the same...

#19 User is offline   MDGx 

  • 98SE2ME + 98MP10
  • Group: Super Moderator
  • Posts: 2,678
  • Joined: 22-November 04
  • OS:none specified
  • Country: Country Flag

Posted 25 October 2006 - 01:04 PM

Couple of important things we all need to know about properly using XMSDSK:
http://www.mdgx.com/newtip12.htm#RAM
Please read about the /T switch under "IMPORTANT:" [red + bold fonts].

HTH

#20 User is offline   tscharlii 

  • Group: Members
  • Posts: 5
  • Joined: 19-May 06

Posted 26 October 2006 - 11:25 PM

I recently upgraded my system from 512MB to 1.5GB Ram. Let me share my experience with Win98SE and 1.5GB Ram.

In the first place, posts in this forum like "I'm running Win98 with 1.5GB with no problems" and unofficial Service Pack patchnotes stating "512mb problem solved" encouraged me to buy more Ram.

After installing it, i ran into the "Insufficient memory to initialize windows." error message.
The necessary settings have been discussed here more than enough.

System.ini
[386Enh]
MaxPhysPage=40000

[vcache]
MinFileCache=2048
MaxFileCache=65536

The MaxPhysPage setting effectively limits the Ram Win98SE can see (and use) to 1GB and the MaxFileCache Setting avoids a bug of win98's filecache with more than 512MB Ram installed. I do not need a file cache of 512MB, so i chose smaller values. Together these settings lead to a clean boot.
Running my favorite game World of Warcraft convinced me: Win98SE does not only claim to have 1GB installed, but actually uses the Ram (and let applications use it). WoW performed significantly better with 1GB than it did before with 512MB.

I, however, have been unable to get the system use 1.5GB. Removing the MaxPhysPage entry or setting it to 60000 did not work.

So, what to do with the idle 512MB Ram left? Right, a Ramdisk, put the pagefile on it, and i am done: 1GB directly usable, 512MB through the swap file located in Ram.

Sounds good in theory, in practice, things are more complicated.

First Question: Which Ramdisk? I need one which uses the 512MB ram, which windows cannot see. Windows based Ramdisks are not useful, since they use the Ram, Windows already can see. Win98's Ramdrive.sys disqualifies itself by its 32MB maximum disk size limit. So i tried XMSDSK 1.9i and SRDisk 2.09 as DOS based Ramdisks. SRDisk has no option for using the memory from top, so creating a 512MB SRDisk Ramdrive left another 512MB available for Windows.

XMSDSK 1.9i did the trick. 1GB for Windows and another 512MB through a ramdrive usable in Win98.

Config.sys
DEVICE=C:\WINDOWS\HIMEM.SYS

Autoexec.bat
D:\DOWNLOAD\RAMDISK\XMSDSK.EXE 524288 G: /t /y

No problems at this point. Everythings ok in the device manager. 32-bit access to all drives. But the Virtual Memory Settings dialog does not offer the Ramdisk as a target drive for the page file.
So i changed that manually:

System.ini
[386Enh]
PagingDrive=G:

After a reboot, windows creates the page file on the Ramdrive. But suddenly the Virtual memory works in MS-DOS compatibility mode.

Some Sandra Performance Tests reveal:
The Ramdrive is pretty slow for a Ramdrive and has a datatransfer rate of around 100MB/s. The directly accessable Ram transfers data @ around 2.2GB/s, which is a typical value for my DDR ram @ 333Mhz.
Further performance tests with and without a ramdisk including a page file on it confirmed:
The MS-DOS compatibility mode for the Virtual Memory system does not affect other parts of the system.
All regular harddisks are still using 32-bit access and perform according to the specs of my hardware vendor.
Besides these tests, the system does not "feel" slower with compatibility mode active.

My harddrive, that used to hold the page file, a Seagate Barracuda 200GB harddrive, transfers data @ 50MB/s. The Ramdrive in MS-DOS compatibility mode performs twice as fast (i have not measured seek times, yet, but they should be higher on a real harddisk than on a Ramdrive).

A breathtaking success story, don't you agree? My 512MB ram module (50EUR) doubles the speed at which my computer accesses the swap file :P
Looking back, I'd just upgrade by 512MB for a total of 1GB Ram due to the cost-value ratio. Also 1GB seems to be enough for my purposes. Playing WoW and using a Browser did not lead to an extensive page file usage.

XMSDSK 1.9i is able to manage Ramdrives of a size up to 2GB. So, a setup with a total of 3GB ram should be possible. Sure enough, i have not tested this, since i do not have 3GB ram.

I hope, this report sheds some light on Windows98SE with more than 512MB/more than 1GB Ram.

Best regards
Christian Charles

Posted Image

edit:
Hardware used:
Motherboard: Gigabyte GA-7N400-L capable of holding up to 3GB Ram, manual see http://www.gigabyte.com.tw/Support/Motherb...Name=GA-7N400-L
CPU : AMD Athlon XP 2600+
Ram Modules: 2x512MB DDR 400MHz CL 3, 2x256MB DDR 400MHz CL 3, running at 333Mhz, installed for Dual Channel operation according to the motherboard manual (double sided 512MB modules in Dimm Slots 1 & 2, single sided 256MB modules in Dimm Slots 3 & 4)
Graphics : Ati Radeon 9600XT 128MB onBoard RAM with Bios Setting AGP Aperture Size: 128MB
Harddisk : Seagate Barracude ST3200822A 3.01 200GB

During POST the Bios recognizes 1.5GB Ram and enables Dual Channel Technology.
A MemTest86 3.0 test reports no errors.
My old debian installation, which resides on the harddisk behind the 137GB limit, recognizes 1.5GB ram, as well as the Knoppix 3.4 live cdrom does.

This post has been edited by tscharlii: 27 October 2006 - 06:28 AM


Share this topic:


  • 4 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy