当前位置:首页 > 虚拟机 > 正文

虚拟机linux禁用cpu(虚拟机cpu被禁用怎么开启)


一、如何在CentOS/RHEL中启用/禁用CPU(限制CPU数量)

|在具有多个处理器的系统上(动态)禁用/启用处理器的过程是什么?如何限制服务器只能使用“N”个CPU?CentOS/RHEL中有三种方法可以限制CPU数量。|

在具有多个处理器的系统上(动态)禁用/启用处理器的过程是什么?如何将服务器限制为仅“N”个CPU?

CentOS/RHEL中限制CPU数量的方法有以下三种:

使用maxcpus参数(RHEL/CentOS6)
使用nr_cpus参数(RHEL/CentOS6),7)
禁用在线CPU(RHEL/CentOS6,7)

1使用maxcpus参数

此方法适用于RHEL/CentOS6系统。如果在RHEL/CentOS7系统上使用可能会失败。即使在较新的RHEL7系统版本中,此错误也已得到修复。

您可以在/boot/grub/中添加maxcpus=N内核参数,或者在启动时将其添加到内核行中。例如,要限制服务器仅使用2个CPU,可以使用以下方法:

注意:RedHatEnterpriseLinux系统上无法禁用CPU。

当使用maxcpus时,它将从所有可用的物理CPU中获取CPU。例如,在具有两个双核CPU的系统上,maxcpus=2将从每个物理CPU中占用一个CPU。要找出使用的物理CPUID,可以使用以下查询:

使用nr_cpus参数

对于CentOS/RHEL6,在/boot/grub/或内核中开机时间在线添加内核参数nr_cpus=N。例如,下面的条目将服务器限制为仅2个CPU。

对于CentOS/RHEL7:

(1)对于RHEL7系统,在“/etc/sysconfig/grub”行中添加参数nr_cpus=N

GRUB_CMDLINE_LINUX”行

(2)使用grub2-mkconfig命令重新生成/boot/grub2/文件

(3)确认包含nr_cpu参数。文件中

在线禁用CPU

(1)运行时,可以使用以下命令禁用CPU核心,对于4核系统,我们可以禁用3个CPU

如下:

(2)要确认您已禁用3个核心并仅启用1个核心,请使用以下命令:

重新启用CPUcores:

(1)您可以通过以下命令重新启用CPU核心:

(2)再次确认/proc/cpuinfo中已启用4个核心。

如何在CentOS/RHEL中启用/禁用CPU(限制CPU数量)|


二、vmware虚拟机CPU已被客户机操作系统禁用

在虚拟机中,CPU通过任务栏上的来宾操作系统“开始”按钮禁用。

2打开任务栏开始菜单,选择“V→VMware→VMwareWorkstation”项。

3调用程序窗口“VMwareWorkstation10”,在选项卡栏中选择“WindowsServer2012”项。

4调用“WindowsServer2012”选项界面,点击“更改虚拟机设置”图标。

5出现“虚拟机设置”对话框,选中“选项→共享文件夹→禁用”单选按钮。

6完成禁用虚拟机共享文件夹。