Hello LocutusX,
I think I can not say much more than the fact that you are partially correct and have a right to your opinion. I am glad that you have prior knowledge of IoPageLockLimit. It is true that system tries to calculate the best possible value for this key at install time but you still can benefit in certain situations by changing it. (though in many situations you may even degrade performance if you do not have enough RAM ) If it were only me who feltl like that it would have been another story, but there are other takers for this tip as well. And I first got hint on this tip from none other than Microsoft. May 1999 MSDN services article which specifically deals with Microsoft NT 4.0 Performance Tuning has explicit mention of it. If I could be wrong, so would be Microsoft, creator of the OS as well.
visit MSDN at
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexnt99/html/ewn9951.asp
Here is the section that I am cuting/pasting right from MSDN for your quick reference.
Boost file I/O
By default, NT allows up to 512k of memory to be locked for I/O operations. If your system has high file activity and more RAM than it can really use, you can speed up your file system by increasing this amount from the default 512k to 4M or more. In Regedit, drill down to the key
HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Control\Session Manager\Memory Management
In the right-hand pane, locate the value IoPageLockLimit. This entry is the maximum number of bytes that can be locked for I/O operations. When the value is 0, NT defaults to 512K. To change the value, select IoPageLockLimit, then choose Modify from the Edit menu. Select Decimal or Hexadecimal as the base for your entry and enter the new value. Click OK. Before you make any changes, use Performance Monitor to monitor Average Disk Sec/Transfer for your logical disks. Be sure to monitor performance over a period of time that represents your typical file system activity. Increase the size in small increments and monitor performance again until you see no further improvement. A reasonable maximum limit for this value is one-eighth of your total system memory.
I have only 1/2 GB of RAM and I tested this tip on removing PAGEFILE. I ran my system for good 7 days with NO PROBLEMS before changing the settings again (for different reasons of testing out other tips and the fact that you gain somewhere you loose somewhere and you have to set your priorities) Doing this does improve performance of certain activities but did have problems when too many applications were open. So I would say you are partially right. If you understand OS concepts , PAGING concept came into being primarily because of limited availability of RAM due to cost issues. Now SDRAM is so cheap and I have seen peoples with RAMS lik 1GB or 1.5 or even 2 GB. I guess for these group, they sure can try this TIP OUT... Yes I know that OS CONCEPTS and REAL OS are two different things. But come on, If System Kernel depends so havily on PAGING, thats the fault with OS... I mean why should I need paging at all if I have 2 or 4 GB of RAM ? Would you describe me what good reason would it serve (other than being a good idea in worst case scenario of 100s of open application where PAGING BECOMES A MUST ! Think this that many users do not have more than 5-8 apps open at a time ) ...also enlighten me on the PAGING dependency if you will.... I would sure put your comments on the page if I can convince my self that its an ABSOLUTE MUST !!!!!!!
I fail to understand whats wrong with TIP#32. I have heard people even trying out OVERCLOCKING (which we know could be dangerous) All I am saying the changing the clock priority. It works great on my machine. Some intelligent comments as to why this should not be altered ? I would sure welcome your constructive criticism.