Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I've found such option on my server:

ACPI SLIT Preferences NOTE: This option is available on Gen8 servers with Intel processors. ACPI SLIT (System Locality Information Table) describes the relative access times between processors,memory subsystems, and I/O subsystems. Operating systems that support SLIT can improve performance by allocating resources and workloads more efficiently.Options include:

  • Enable
  • Disable (default)

Sounds cool, but I wonder why it disabled by default? More or less I understand advantages of turning it on, but what is disadvantages of turning it on?

share|improve this question
There are very few Operating Systems that support this. As far as I know only some special versions of Linux geared towards use in large clusters have support for this. Solaris and VMWare Esx 5 maybe too, but I'm not sure of that. So normally you won't get any benefit from this. – Tonny May 18 '13 at 9:07
up vote 1 down vote accepted

The same applies to virtualization related settings (VT-x, Vanderpool).
As far as I know ALL hardware manufacturers disable such features by default as a matter of principle.

Why ? Good question.
Normally an OS that doesn't support or need the feature won't be bothered by it, if it is on.
(At least I have never encountered such a case myself and I have never heard of this happening either.)

As far as I know this appears some sort of (legal) safety measure by the manufactures, driven by the fear for costly lawsuits.
After all: most manufacturers have a legal entity in lawsuit happy USA jurisdictions...
"If it is off, it can't cause problems, so we can't be liable for anything..."

share|improve this answer
Less code/complexity is nearly always more reliable and easier to support than more code/complexity. – RobM May 18 '13 at 9:52
@RobM That's not the point: The code is already there. Just not enabled by default. When it is enabled (but not used by the OS) it makes no difference for the support/complexity. – Tonny May 18 '13 at 10:42
If it's not enabled then its not part of the support burden of troubleshooting a fault on that platform. If I install Windows or Linux server on that hardware and start seeing problems with the server crashing then while that setting is disabled then that's one thing that isn't part of the problem. It does make a difference. – RobM May 18 '13 at 12:51
why do you think that this options is not supported by regular Windows/Linux? In this guide… it's suggested to TURN ON this option, and guide is written regarding regular Windows/Linux builds. – javapowered May 19 '13 at 6:59
@javapowered I'm well aware of that whitepaper, and also the various documents that it refers to. Current Linux and Windows versions still use NUMA for these optimizations. SLIT works in concert with NUMA, but only if the NUMA core in the OS kernel knows how to use it. This is NOT the case for Windows 2012 (is expected for the next kernel update, according to the MS developers I spoke to in January when I was in Redmond). Linux requires a special kernel with (experimental) patches. I also have tested 2012 on HP G8 and Dell servers myself without observing any difference with this on or off. – Tonny May 19 '13 at 9:46

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.