在Windows 2003上,您可以select:
Minimize memory used Balance Maximize data throughput for file sharing Maximize data throughput for network applications 这些选项曾经被发现在:
Control Panel -> Network Connections -> NIC Properties -> File and Printer Sharing for Microsoft Networks -> Server Optimization tab
在Windows 2008 Server上,似乎无法再设置此属性。 我是否将其设置在其他地方,或者,这些选项在Windows 2008下不再有效吗?
似乎这个选项已经从用户界面上消失了。 但它仍然可用作registry设置( Microsoft Technet文档 ):
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management DWORD: LargeSystemCache
和
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters DWORD: Size
我不确定更改默认值是否会影响系统。
描述
指定系统是维护标准大小还是大型文件系统高速caching,并影响系统将更改的页面写入磁盘的频率。
增加文件系统caching的大小通常会提高服务器的性能,但会减less应用程序和服务可用的物理内存空间。 类似地,较less频繁地写入系统数据使得磁盘子系统的使用最小化,但是改变的页面占用可能由应用程序使用的存储器。
选项设置大系统caching值大小值 -------------------------------------------------- ------------------- 最小化使用的内存0 1 余额0 2 文件共享的最大吞吐量1 3 networking应用0的最大吞吐量3
Windows Server性能小组认为,Windows Server 2008中忽略LargeSystemCache 。 修改了Windows Vista / Server 2008内核,以根据工作负载dynamic调整分配给每个任务的虚拟内存量(在内核地址空间中)。 该文章指出,内存pipe理registry设置保留在与试图读取设置的应用程序的兼容性,但它们没有效果。
目前尚不清楚LanmanServer\Parameters\Size是否有效。 根据Citrix: Windows Server 2008上的XenApp和文件服务器的SMB调整, MaxWorkItems值仍然对SMB 1.0客户端有效,但对SMB 2.0不起作用。