home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.ms-windows.programmer.win32
- Path: sparky!uunet!paladin.american.edu!darwin.sura.net!mips!sdd.hp.com!caen!destroyer!fmsrl7!eccdb1.pms.ford.com!vscarafi
- From: vscarafi@eccdb1.pms.ford.com (Vincent F. Scarafino)
- Subject: Re: More than 16MB on an ISA system:
- Message-ID: <BtCr4I.85E@fmsrl7.srl.ford.com>
- Originator: news@pms001
- Sender: usenet@fmsrl7.srl.ford.com (0000-Admin(0000))
- Organization: Ford Motor Co.
- References: <1549@sousa.ltn.dec.com>
- Date: Fri, 21 Aug 1992 21:17:03 GMT
- Lines: 41
-
- perkins@gamma1.ltn.dec.com (Eric Perkins) writes:
- > A few weeks back I asked a question if Windows-NT would support
- > more than 16Mb on an ISA system. It was reported that the
- > necessary code was in NT to support this.
- >
- > I am now glad to report that I have a 486-ISA system with
- > 32-MB of memory and NT has no problems working with all of
- > it.
- >
- > I am still confused as to why the swap file is still so huge!
- >
- > On my 16MB system the swap file tends to be in the 30-40Mb range,
- > and even on my 32-MB system it is still in that range. I appears
- > to me that NT is always allocating and commiting memory to the swap file
- > rather than just allocating memory and waiting until it is actually
- > used to commit it to the swap file.
- >
- > Can someone from Microsoft comment on this?
- >
- > -- Thanks, Eric
- > -- perkins@tallis.enet.dec.com
-
- This is just a guess, because I've only got indirect evidence on the design,
- but many virtual memory systems (where single level store isn't part of
- the design) set aside a file to hold evicted pages. (Why Microsoft calls
- it a swap file, and not a paging file, I don't understand.) The design
- usually requires that the necessary space to accept the page be guaranteed
- available. This is most easily done through a permanent, fully allocated
- file. The other aspect is the fact that they usually choose a backup
- store with approximately twice the capacity of the installed central
- memory. This is just an estimate of combined working set size and multi-
- programming depth characteristics to determine the maximum number of active
- pages the system would need to function. Thus your 32 meg system should
- probably have a 60 meg file. However, NT does support increasing the
- size of the swap file while it is running, so there is no need to grow
- it just because you added the memory. I understand there is a minimum
- requirement of a 20 megabyte swap file for NT to start up successfully.
- So it seems the requirement to have the space guaranteed has been relaxed
- once NT becomes operational.
-
- Vince
-