|在具有多个处理器的系统上(动态)禁用/启用处理器的过程是什么?如何限制服务器只能使用“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数量)|
在虚拟机中,CPU通过任务栏上的来宾操作系统“开始”按钮禁用。
2打开任务栏开始菜单,选择“V→VMware→VMwareWorkstation”项。
3调用程序窗口“VMwareWorkstation10”,在选项卡栏中选择“WindowsServer2012”项。
4调用“WindowsServer2012”选项界面,点击“更改虚拟机设置”图标。
5出现“虚拟机设置”对话框,选中“选项→共享文件夹→禁用”单选按钮。
6完成禁用虚拟机共享文件夹。
上一篇:win10的虚拟机禁用cpu
下一篇:vm虚拟机cpu禁用