在 Windows 2003 上,您可以選擇:
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 下不再有效?
答案1
似乎該選項已從用戶界面中消失。但它仍然可以作為註冊表設定使用(微軟Technet文檔):
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
DWORD: LargeSystemCache
和
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
DWORD: Size
我不確定更改預設值是否會對系統產生影響。
描述
指定係統是否維護標準大小或大大小的檔案系統緩存,並影響系統將變更的頁面寫入磁碟的頻率。
增加檔案系統快取的大小通常會提高伺服器效能,但會減少應用程式和服務可用的實體記憶體空間。同樣,不頻繁地寫入系統資料可以最大限度地減少磁碟子系統的使用,但更改的頁面會佔用應用程式可能使用的記憶體。
選項設定 Large System Cache value Size 值 -------------------------------------------------- ------------------- 最小化記憶體使用 0 1 餘額 0 2 檔案共享最大吞吐量 1 3 網路應用程式的最大吞吐量 0 3
答案2
Windows Server 效能團隊說 Windows Server 2008 中忽略 LargeSystemCache。 Windows Vista/Server 2008 核心經過修改,可根據工作負載動態調整分配給每個任務的虛擬記憶體量(在核心位址空間中)。該文章指出,保留記憶體管理註冊表設定是為了與嘗試讀取這些設定的應用程式相容,但它們沒有任何效果。
目前還不清楚是否LanmanServer\Parameters\Size
還有效果。根據 Citrix 的說法,該MaxWorkItems
值仍然對 SMB 1.0 用戶端有影響,但對 SMB 2.0 沒有影響:Windows Server 2008 上 XenApp 和檔案伺服器的 SMB 調整。