Why is virtualization disabled by default




















You only really need to enable virtualization if you are going to be running a virtual machine or sandboxing something. Depending on the VMs performance will directly affect the servers performance. Intel VT technology is only useful when running programs that are compatible with it, and actually use it.

AFAIK, the only useful tools that can do this are sandboxes and virtual machines. Even then, enablingthis technology can be a security risk in some cases. CPU virtualization overhead usually translates into a reduction in overall performance. When a computer is going slow, its because the hard drive, processor, or ram is being overly utilized. When you start up a virtual machine which uses virtualization then you begin to consume resources. It could potentially be the ultimate virus.

So you have to enable explicitly if you know you want to run a hypervisor. I believe another reason is power-efficiency, as shutting down any parts of the processor that do not need to be used will use less power, which is especially desirable on an laptop. According to this other thread, there are 2 main reasons : Why does HP recommend that I keep Hardware Virtualization off? It seems relevant to me, since reduced set of instructions are more efficient.

So you have to enable explicitly if you know you want to run a hypervisor. I believe another reason is power-efficiency, as shutting down any parts of the processor that do not need to be used will use less power, which is especially desirable on an laptop. According to this other thread, there are 2 main reasons : Why does HP recommend that I keep Hardware Virtualization off? It seems relevant to me, since reduced set of instructions are more efficient. I just wouldn't have thought that changing a BIOS option could directly affect this.

I got no idea whether the impact is significant or not, but considering this and the security potential flaw, having such a rarely used feature disabling by default looks like a good choice to me. From Wikipedia : "With hardware-assisted virtualization, the VMM can efficiently virtualize the entire x86 instruction set by handling these sensitive instructions using a classic trap-and-emulate model in hardware, as opposed to software.

My guess: It's off by default because hardware-assisted virtualization incurs very high CPU loads, which in turn requires a lot more power than normal operation. You may also see performance degradation if it's always running on extremely high load.

Remember, your Thinkpad isn't a server-grade system. Sign up to join this community. The best answers are voted up and rise to the top. Stack Overflow for Teams — Collaborate and share knowledge with a private group.

Create a free Team What is Teams? Learn more. Sometimes, though, virtualization doesn't work properly. If you're tried to set up VirtualBox or another virtualization program and receive an error like "VT-x hardware acceleration is not available on your system," try these steps to get it working again. Before you start troubleshooting virtualization problems, it's smart to check if your PC supports virtualization at all.

If it doesn't, you'll save yourself some time. Microsoft once offered a tool that quickly checked whether your computer could handle virtualization, but this doesn't work on modern systems. Thus, you'll need to use a tool from either Intel or AMD instead, depending on your processor. Click More details to expand it if needed, then open the Performance tab. Finally, choose CPU from the left list, and you'll see the name of your processor above the graph.

AMD's equivalent utility is no longer officially available. Those with AMD processors should instead visit the AMD download page , select your CPU from the list partway down the page, and download the appropriate utility for your processor.

Install the tool for your CPU, then open it by searching on the Start menu if it doesn't open automatically. You'll see a check mark if your CPU supports virtualization. AMD's utility should have a similar menu detailing the capabilities of your processor. If your CPU doesn't support virtualization, there's unfortunately nothing you can do to run a virtual machine.

You'll need to upgrade your processor, and perhaps your motherboard.



0コメント

  • 1000 / 1000