Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Windows › Windows 7: Using Virtual When RAM is not Full
New Posts  All Forums:Forum Nav:

Windows 7: Using Virtual When RAM is not Full - Page 2

post #11 of 12
Quote:
Originally Posted by Blitz6804 View Post
I sort of skimmed the blog... most of it went over my head.
couple things you may find of interest

http://www.tomshardware.com/reviews/...de,2778-7.html

and

"The pagefile is used even when free RAM is available by design.

Processes with less activity are paged away to make room for other memory claims. Consider Windows always first using all RAM. In the case RAM is full and a new application is started, Windows should identify which processes can be paged away, read them from ram, write them to disk, read teh new program from disk and load it in the freed RAM. This consumes a lot of time as disk read/write is a very slow operation, and all while the user is waiting for his program to start.

So to work around this performance hit, Windows will monitor memory usage and page away all that is not often used to keep RAM free for new processes that might start."

from http://social.technet.microsoft.com/...-226030ec3b6e/
Server/Gaming Rig
(22 items)
 
  
CPUCPUMotherboardGraphics
Intel E5-2670 intel E5-2670 Asus Z9PE-D8 WS Visiontek R9 390 
RAMHard DriveHard DriveHard Drive
8x4GB DDR3 1333 ECC Registered Toshiba 5TB X300 Seagate 4TB HGST 4TB 
Hard DriveHard DriveHard DriveHard Drive
Sandisk 240GB Sandisk 480GB Samsung 830 128GB Toshiba 6TB X300 
Hard DriveHard DriveOptical DriveOS
Toshiba 5TB X300 Toshiba 5TB X300 WH16NS40 Windows 10 Pro 
MonitorMonitorKeyboardPower
Dell S1715H Dell u2311h blackwidow ultimate Kingwin Lazer platinum 1000w 
CaseMouse
Corsair 800D Deathadder Chroma 
  hide details  
Reply
Server/Gaming Rig
(22 items)
 
  
CPUCPUMotherboardGraphics
Intel E5-2670 intel E5-2670 Asus Z9PE-D8 WS Visiontek R9 390 
RAMHard DriveHard DriveHard Drive
8x4GB DDR3 1333 ECC Registered Toshiba 5TB X300 Seagate 4TB HGST 4TB 
Hard DriveHard DriveHard DriveHard Drive
Sandisk 240GB Sandisk 480GB Samsung 830 128GB Toshiba 6TB X300 
Hard DriveHard DriveOptical DriveOS
Toshiba 5TB X300 Toshiba 5TB X300 WH16NS40 Windows 10 Pro 
MonitorMonitorKeyboardPower
Dell S1715H Dell u2311h blackwidow ultimate Kingwin Lazer platinum 1000w 
CaseMouse
Corsair 800D Deathadder Chroma 
  hide details  
Reply
post #12 of 12
Quote:
Originally Posted by Blindsay View Post
couple things you may find of interest

http://www.tomshardware.com/reviews/...de,2778-7.html

and

"The pagefile is used even when free RAM is available by design.

Processes with less activity are paged away to make room for other memory claims. Consider Windows always first using all RAM. In the case RAM is full and a new application is started, Windows should identify which processes can be paged away, read them from ram, write them to disk, read teh new program from disk and load it in the freed RAM. This consumes a lot of time as disk read/write is a very slow operation, and all while the user is waiting for his program to start.

So to work around this performance hit, Windows will monitor memory usage and page away all that is not often used to keep RAM free for new processes that might start."

from http://social.technet.microsoft.com/...-226030ec3b6e/
the applications don't see the ram. Only windows does. So the application ask windows oi I need this amount and windows will return with the amount and tell the application where to park because 64bit and 32bit processes can't run in the same space windows will set the lower part of the ram out for the application if its a 32bit app and it will use the upper ram for itself and its processes. People forget the application has flags and also tells the system what to keep in the cpu cache because its going to be used again. The cpus got nice big caches today which hides the ram latencies. Windows paging something is not going to slow your system down because it always make sure its a step ahead. Your cpu will work with what's in its caches while windows decides what must be placed on the disk and what must go into the ram where part of it must be loaded in the cpus caches.
Can anyone remember what happened on the older cpus when the cpu had to go look for the data in the ram thus going outside its package over the fsb?
So the stuff windows put on the disk doesn't go straight of the disk to the cpu. Windows just put it in a safe place coz it knows it will need it later so it won't have to go all the way over the filesystem again. It just grabs it out of its for later bin and put it in the ram when something else is coming out.
Main point is people faster ram don't make a difference in todays cpus due to the big cpu caches. Now why would a pagefile slow down a system? the cpu don't request it straight of the hdd.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Windows
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Windows › Windows 7: Using Virtual When RAM is not Full