总结Linux和Windows服务器查看CPU是否支持虚拟化的方法

当我们要在一台已经安装了操作系统的服务器上部署虚拟化环境,为了确保后面虚拟化安装部署的成功,如何确认当前服务器的CPU是否支持虚拟化呢?

针对Linux和Windows,下面各自介绍一个查看的方法:

1. Windows平台:

搜索下载小工具:securable

用户需要查看的也就是截图中的Hardware Virtualization选项。前面3种情况很简单:
NO:CPU不支持
Yes:CPU支持,赶快去将BIOS里的VT开关设为Enabled吧
Locked ON:CPU支持,且BIOS已经打开该功能
Locked OFF:BIOS当前禁用了虚拟化技术,但是不确定CPU本身是否支持。遇上这种情况,先去找找BIOS里面是否有Virtualization Technology并设置为Enabled,然后重新测试,若结果没变,那也还是没用。

2. Linux平台:

在终端执行cat /proc/cpuinfo命令,找到flags部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术。

》如果是Intel CPU:
cat /proc/cpuinfo | grep vmx

》如果是AMD CPU
cat /proc/cpuinfo | grep svm ##(for AMD CPU)

补充说明:Linux显示的flags部分解释如下

fpu – Onboard FPU
vme – Virtual Mode Extensions
de – Debugging Extensions
pse – Page Size Extensions
tsc – Time Stamp Counter
msr – Model-Specific Registers
pae – Physical Address Extensions
mce – Machine Check Architecture
cx8 – CMPXCHG8 instruction
apic – Onboard APIC
sep – SYSENTER/SYSEXIT
mtrr – Memory Type Range Registers
pge – Page Global Enable
mca – Machine Check Architecture
cmov – CMOV instructions (plus FCMOVcc, FCOMI with FPU)
pat – Page Attribute Table
pse36 – 36-bit PSEs
pn – Processor serial number
clflush – CLFLUSH instruction
dts – Debug Store
acpi – ACPI via MSR
mmx – Multimedia Extensions
fxsr – FXSAVE/FXRSTOR, CR4.OSFXSR
sse – SSE
sse2 – SSE2
ss – CPU self snoop
ht – Hyper-Threading
tm – Automatic clock control
ia64 – IA-64 processor
pbe – Pending Break Enable
syscall – SYSCALL/SYSRET
mp – MP Capable
nx – Execute Disable
mmxext – AMD MMX extensions
fxsr_opt – FXSAVE/FXRSTOR optimizations
pdpe1gb – GB pages
rdtscp – RDTSCP
lm – Long Mode (x86-64)
3dnowext – AMD 3DNow! extensions
3dnow – 3DNow!
k8 – Opteron, Athlon64
k7 – Athlon
constant_tsc – TSC ticks at a constant rate
up – smp kernel running on up
pebs – Precise-Event Based Sampling
bts – Branch Trace Store
nonstop_tsc – TSC does not stop in C states
pni – SSE-3
pclmulqdq – PCLMULQDQ instruction
dtes64 – 64-bit Debug Store
monitor – Monitor/Mwait support
ds_cpl – CPL Qual. Debug Store
vmx – Hardware virtualization //intel的虚拟化技术VT技术
smx – Safer mode
est – Enhanced SpeedStep
tm2 – Thermal Monitor 2
ssse3 – Supplemental SSE-3
cid – Context ID
fma – Fused multiply-add
cx16 – CMPXCHG16B
xptr – Send Task Priority Messages
pdcm – Performance Capabilities
dca – Direct Cache Access
sse4_1 – SSE-4.1
sse4_2 – SSE-4.2
x2apic – x2APIC
aes – AES instructions
xsave – XSAVE/XRSTOR/XSETBV/XGETBV
avx – Advanced Vector Extensions
hypervisor – Running on a hypervisor
lahf_lm – LAHF/SAHF in long mode
cmp_legacy – If yes HyperThreading not valid
svm – Secure virtual machine //AMD的虚拟化技术AMD-V
extapic – Extended APIC space
cr8legacy – CR8 in 32-bit mode
abm – Advanced bit manipulation
sse4a – SSE-4A
ibs – Instruction Based Sampling
sse5 – SSE-5
skinit – SKINIT/STGI instructions
wdt – Watchdog timer

时间: 2024-12-03 03:19:09

总结Linux和Windows服务器查看CPU是否支持虚拟化的方法的相关文章

Linux与windows服务器系统的区别

Linux操作系统主要包括UNIX 操作系统.MINIX 操作系统.GNU 计划.POSIX 标准和Internet 网络.windows操作系统包括windows2003.windows2008.XP.win7等系统.这些windows系统和linux操作系统有哪些不同区别之处? 1.开放性 所谓的开放性就是linux操作系统是开放源码系统,可以对其程序进行编辑修改.而微软的windows系统是手微软版权保护,就是只能微软内部进行开发及修改. 2.价格不同 对于开放源码的linux系统,之所以

Linux和Windows服务器及VPS修改SSH(远程桌面)端口

醒醒觉得修改VPS服务器端口在Linux和Windows服务器中非常重要,因为Linux的SSH默认是端口22,Windows的远程桌面默认端口是3389,别有用心的研究者经常会扫描这些端口,如果发现这些常用的端口开放,就会触动他们的灵感,所以不管是Linux服务器还是Windows服务器,上手后都要修改掉这些默认的端口. 一.Linux VPS服务器中修改SSH默认的22端口 如果我们开始就修改默认端口,那即便需要猜测和破解密码,需要先找到端口,至少可以增加VPS被入侵的难度,在这篇文章中,老

Centos系统查看cpu是否支持64位例子

  下面看一个简单的Centos系统查看cpu是否支持64位例子,希望这个例子可以帮助到大家. 查看cpuinfo中是否有lm,如果有lm表示支持64位,lm的意思是long mode,具体命令如下: cat /proc/cpuinfo | grep flags 检查输出里面是否有 lm 字符 或 cat /proc/cpuinfo | grep flags | grep lm | wc -l 输出结果大于 0 表示支持64位 cat 语法结构; de>cat [选项] [文件]...de>

在linux和windows服务器下忘记mysql的root密码重置方法

文章要介绍关于忘记mysql的root密码重置方法,同时介绍了在不同的操作系统,下面介绍了在linux和windows中的解决办法,有需要了朋友可以了解一下. 如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: linux操作方法 在my.cnf的[mysqld]字段加入: 代码如下   skip-grant-tables 然后重启你的mysqld,这样久没有密码了. 然后进入mysql. 代码如下  UPDATE mysql.user SET Password=PASSWOR

正确授予IBM DB2 10.5 for Linux/UNIX/Windows服务器许可

客户之所以选择 DB2,离不开它难以置信的价值实现速度.它跨不同环境扩展和集成的能力.它的健壮性,以及它对宕机时间(包括计划内和计划外宕机)的最大限度的减少.本文将重点介绍 DB2 的高可用性 (HA) 方面,具体来讲,将从许可角度介绍高可用性. 我们收到了大量有关在高可用性环境中授予 DB2 许可的问题.引起混淆的一个主要来源是,供应商在高可用性环境中针对其数据库产品而采用了具有诸多变化的定价方式. 另一个混淆来源是词汇.例如,IT 行业有时将高可用性环境称为集群.我们已经不再喜欢单独使用这个

linux查看cpu是否支持64位的方法_Linux

查看cpuinfo中是否有lm,如果有lm表示支持64位,lm的意思是long mode,具体命令如下: 复制代码 代码如下: cat /proc/cpuinfo  | grep flags 检查输出里面是否有 lm 字符或 复制代码 代码如下: cat /proc/cpuinfo  | grep flags | grep lm | wc -l 输出结果大于 0 表示支持64位

MySQL服务器进程CPU占用100%的解决方法_Mysql

朋友主机(Windows 2003 + IIS + PHP + MYSQL )近来 MySQL 服务进程 (mysqld-nt.exe) CPU 占用率总为 100% 高居不下.此主机有10个左右的 database, 分别给十个网站调用.据朋友测试,导致 mysqld-nt.exe cpu 占用奇高的是网站A,一旦在 IIS 中将此网站停止服务,CPU 占用就降下来了.一启用,则马上上升. MYSQL CPU 占用 100% 的解决过程 今天早上仔细检查了一下.目前此网站的七日平均日 IP 为

windows服务器IIS主机禁用不安全组件方法

若使用Windows Servwe 2003 开设IIS+ASP虚拟主机,为了防止提权,尽量删除(或禁用)WScript.Shell, Shell.application, WScript.Network这三个组件.如何操作呢?   一.调出CMD Win+R运行,输入CMD,打开命令行菜单.   二.输入以下命令 regsvr32/u C:/Windows/System32/wshom.ocx del C:/Windows/System32/wshom.ocx regsvr32/u C:/Wi

windows服务器上RsyncServer不能启动的解决方法

网上说删除.pid文件,但是并没有找到.pid文件,正确解决方法,卸载RsyncServer,删除安装目录,删除用户,重新安装,注意:一定要删除RsyncServer的系统用户