If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
|
Thread Tools | Display Modes |
#11
|
|||
|
|||
program which is not needed. I believe OpenVMS does not page programs; it
reloads from the file. Most OSes use memory mapped files to load binaries, and thus the code is never swapped away. -- Maxim Shatskih, Windows DDK MVP StorageCraft Corporation http://www.storagecraft.com |
#12
|
|||
|
|||
In article , "Tarjei T. Jensen" writes:
"Faeandar" wrote: Every OS *can* page, doesn't mean they will. If you do not give it a place to dump memory it will stay in memory. As long as my host has enough memory to run all the things it needs to there is no need to page memory out to disk. It is OK if you have too much money. But most people will find that a page/swap file will give the system the ability to use memory more efficiently. There is less incentive if the system can discard parts of a program which is not needed. I believe OpenVMS does not page programs; it reloads from the file. Actually.. in VMS, it depends. By default, this is the behavior: $ mcr sysgen help sys_param mmg_ctlflags MMG_CTLFLAGS MMG_CTLFLAGS is a bit mask used to enable and disable proactive memory reclamation mechanisms. Beginning with OpenVMS Version 7.2, you can control when memory is tested. This helps reduce the time between when you turn on the system and when you log in to an AlphaServer 4100 computer. Bit 2 in the parameter controls deferred memory testing. The following bit mask values are defined: Bit Description 0 Reclamation enabled by trimming from periodically executing, but otherwise idle processes. This occurs when the size of the free list drops below two times FREEGOAL. 1 Reclamation enabled by outswapping processes that have been idle for longer than LONGWAIT seconds. This occurs when the size of the free list drops below FREELIM. === What this means is when memory on free list drops below 2 x FREEGOAL scan mostly idle process (not used CPU in last 30 seconds), trim that process's working set by 25%. Proceed to do this until you have 2 X FREEGOAL pages on page list. By trimming only a portion of memory, there is less impact when that process awakens to swap those pages back in. Things get really memory tight, behaviour then becomes SWAP entire processes out when free list drops below FREELIM setting. And at that target longwait idle processes (300 seconds idle). Rob |
#13
|
|||
|
|||
"Tarjei T. Jensen" writes:
efficiently. There is less incentive if the system can discard parts of a program which is not needed. I believe OpenVMS does not page programs; it reloads from the file. VMS does not page any read-only code or data. It is paged in from the section file directly. In the case of program code, this is the program file. -- Paul Repacholi 1 Crescent Rd., +61 (08) 9257-1001 Kalamunda. West Australia 6076 comp.os.vms,- The Older, Grumpier Slashdot Raw, Cooked or Well-done, it's all half baked. EPIC, The Architecture of the future, always has been, always will be. |
|
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Essentials 700 very hard to get booted | BillB | Gateway Computers | 3 | September 9th 04 05:23 PM |
Upgrade Difficulties | Ron B | Gateway Computers | 0 | February 14th 04 03:26 AM |
GA-8IHXP: f8 boot conflict w/ Promise Raid0 and adaptec 29160 scsi card | ~Von | Gigabyte Motherboards | 1 | November 26th 03 04:12 AM |
GA-8KNXP, how to configure BIOS for SATA? | John Ward | Gigabyte Motherboards | 20 | October 6th 03 07:42 AM |
Dual Boot, How? | Paul \(Erie\) | General | 1 | June 24th 03 04:36 PM |