TCP chimney offload enables Windows to offload all TCP processing for a
connection to a network adapter (with proper driver support). Offloads are
initiated on a per-connection basis and reduce networking-related CPU
overhead, theoretically enabling better overall system performance by
freeing up CPU time for other tasks. TCP Chimney Offload controls what is
referred to as the "TCP Offload Engine" (TOE) in Windows in general. It is
a global setting that has to be enabled for many of the other offloads to
work. Enabling this setting had some negative effects in the past because
of buggy network adapter drivers, however its implementation has gotten
much better with time. It is useful for CPU-bound client computers and very
fast broadband http://www.speedguide.net/_iframe_term.php?seek=BROADBAND
connections, not recommended in some server environments.
All the possible states of this setting are as follows:
automatic - offloads if the connection is 10 GbE, has a RTT
http://www.speedguide.net/_iframe_term.php?seek=RTT default - this
setting restores chimney offload to the system default.
disabled - chimney offload disabled.
enabled - chimney offload enabled.
Default: automatic
Recommended: disabled
To disable TCP Chimney Offload:
netsh int tcp set global chimney=disabled
Using Powershell, to set the offload state:
Set-NetOffloadGlobalSetting -Chimney Disabled (default: disabled,
possible states: enabled/disabled/automatic, recommended: disabled*)
To view the current chimney state:
(Get-NetOffloadGlobalSetting).Chimney
or, simply:
Get-NetOffloadGlobalSetting
Multimedia streaming and some games that uses “Multimedia Class Scheduler”
service (MMCSS) can only utilize up to 80% of the CPU. The “Multimedia
Class Scheduler” service (MMCSS) ensures prioritized access to CPU
resources, without denying CPU resources to lower-priority background
applications.
To implement this tweak, run regedit and modify the registry key
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Multimedia\SystemProfile. From there, create a new DWORD
and name it to “SystemResponsiveness” set its hexadecimal value to 00000000
for pure gaming/streaming.