centos7限制cpu使用_CentOS7 CPU隔离配置

1. 修改grub

CentOS7中grub存放位置在:/etc/default/grub

初始内容如下:

1 [root@dellserver default]# catgrub2 GRUB_TIMEOUT=5

3 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

4 GRUB_DEFAULT=saved5 GRUB_DISABLE_SUBMENU=true

6 GRUB_TERMINAL_OUTPUT="console"

7 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap isolcpus=1--1 nohz_full=1--1 rcu_nocbs=1--1 default_hugepagesz=1GB hugepagesz=1GB hugepages=226 rhgb quiet"

8 GRUB_DISABLE_RECOVERY="true"

9 [root@dellserver default]#

修改后内容如下:

intel_pstate=disable  这个选项在amd的cpu上配置;在intelcpu上不要配置此选项,否则系统启动不来。

1 [root@dellserver default]# catgrub2 GRUB_TIMEOUT=5

3 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

4 GRUB_DEFAULT=saved5 GRUB_DISABLE_SUBMENU=true

6 GRUB_TERMINAL_OUTPUT="console"

7 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap isolcpus=1-31 nohz_full=1-31 rcu_nocbs=1-31 default_hugepagesz=1GB hugepagesz=1GB hugepages=226 rcu_nocb_poll audit=0 nosoftlockup nmi_watchdog=0 selinux=0 intel_pstate=disable rhgb quiet"

8 GRUB_DISABLE_RECOVERY="true"

9 [root@dellserver default]#

支持虚拟机的配置如下:

1 [root@dellserver ~]# cat /etc/default/grub2 GRUB_TIMEOUT=5

3 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

4 GRUB_DEFAULT=saved5 GRUB_DISABLE_SUBMENU=true

6 GRUB_TERMINAL_OUTPUT="console"

7 GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet iommu=pt intel_iommu=on LANG=zh_CN.UTF-8 isolcpus=1-31 nohz_full=1-31 rcu_nocbs=1-31 default_hugepagesz=1GB hugepagesz=1GB hugepages=226 rcu_nocb_poll audit=0 nosoftlockup nmi_watchdog=0 selinux=0 intel_pstate=disable rhgb quiet"

8 GRUB_DISABLE_RECOVERY="true"

9 [root@dellserver ~]#

作用是将cpu的1-11 lcore在启动时分离开,不将进程跑在这些CPU的核上。

作用是在系统启动时将hugepage的默认大小设置为1GB,并创建8个1GB的hugepage。

2. 重新编译image

CentOS7.5的系统,在当前目录执行grub2-mkconfig -o /boot/grub2/grub.cfg得到结果如下:

1 [root@dellserver default]# grub2-mkconfig -o /boot/grub2/grub.cfg2 Generating grub configuration file...3 Found linux image: /boot/vmlinuz-3.10.0-957.27.2.el7.x86_644 Found initrd image: /boot/initramfs-3.10.0-957.27.2.el7.x86_64.img5 Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_646 Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img7 Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64.debug8 Found linux image: /boot/vmlinuz-0-rescue-62e95b1bacd848bc81b207e1c62ec2e69 Found initrd image: /boot/initramfs-0-rescue-62e95b1bacd848bc81b207e1c62ec2e6.img10 done

11 [root@dellserver default]#

CentOS7.4的系统,在当前目录执行grub2-mkconfig -o /etc/grub2-efi.cfg 得到结果如下:

1 [root@dellserver default]# grub2-mkconfig -o /etc/grub-efi.cfg2 Generating grub configuration file...3 Found linux image: /boot/vmlinuz-3.10.0-957.27.2.el7.x86_644 Found initrd image: /boot/initramfs-3.10.0-957.27.2.el7.x86_64.img5 Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_646 Found initrd image: /boot/initramfs-3.10.0-693.el7.x86_64.img7 Found linux image: /boot/vmlinuz-3.10.0-693.el7.x86_64.debug8 Found linux image: /boot/vmlinuz-0-rescue-62e95b1bacd848bc81b207e1c62ec2e69 Found initrd image: /boot/initramfs-0-rescue-62e95b1bacd848bc81b207e1c62ec2e6.img10 done

11 [root@dellserver default]#

3. reboot

重启server后,配置生效。可用过cat /proc/cmdline查看结果:

1 [root@dellserver ~]# cat /proc/cmdline2 BOOT_IMAGE=/vmlinuz-3.10.0-957.27.2.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet iommu=pt intel_iommu=on LANG=zh_CN.UTF-8 isolcpus=1-31 nohz_full=1-31 rcu_nocbs=1-31 default_hugepagesz=1GB hugepagesz=1GB hugepages=226 rcu_nocb_poll audit=0 nosoftlockup nmi_watchdog=0 selinux=0 intel_pstate=disable rhgb quiet3 [root@dellserver ~]#

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431287.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言solaris中图形库,成功弄出simics下的CDE登录界面,与大家分享

simics下的cde可以在安装的时候,就启动图形console进行安装,让installer自动配置图形console,也可以先用默认的text console进行安装,之后再进行配置。我用的方法是先用text console安装,安装完成后再启动图形console。…

【转】图文详解YUV420数据格式

YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分…

python安装pip_在MAC下安装pip,并关联到相应的python版本

在MAC下安装pip,并关联到相应的python版本 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 说明 不多说了,说就是电脑重…

java台球游戏设计原理_台球游戏的核心算法和AI(1)

前言:08年的时候, 写过一个台球游戏, 用的是java, 不过代码真的是用传说中的神器notepad写的(你信吗? 其实是用GVIM写的, ^_^), 很多类都在同一java文件中编写. 可见当时的JAVA水平真的不咋地, 时过进迁, 还是一样的不咋地.这边是当时的CSDN下载链接: java(台球游戏), 实现比较…

murmurhash

http://www.oschina.net/translate/state-of-hash-functions http://calvin1978.blogcn.com/articles/murmur.html https://zh.wikipedia.org/wiki/Murmur%E5%93%88%E5%B8%8C http://www.trueeyu.com/?p1325转载于:https://www.cnblogs.com/LyonLys/p/murmurhash.html

cat命令详解_好程序员Python培训之详解eval好与坏

好程序员Python培训之详解eval好与坏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧。eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的…

对代理商的评价怎么写_简历中的自我评价怎么写才能更吸引人?

有统计报告显示:HR每天看到的职位简历至少1000,每封简历的停留时间不过10秒。在这么短的时间内,让hr印象深刻,自我评价的价值就出现啦!不少人认为自我评价要幽默风趣,例如:“您都看到这儿了&…

thinkphp小技巧

thinkphp小技巧 if(IS_POST) _404("页面不存在",U("index")) //如果不是POST提交,则跳转到index。debug模式中不跳转,显示string。 if(IS_POST) halt("页面不存在") //更详…

android ui状态栏高度,Android--状态栏高度,导航栏高度,Window高度,DecorView高度,heightPixels...

1:DecorView的高度DecorView的高度代表的是: 整个装饰窗口的高度, 这个高度包括:状态烂的高度和导航栏的高度.(状态栏和导航栏通常叫做装饰窗口, 而ActionBar不属于装饰窗口)这个高度, 可以代表着整个玻璃屏幕的高度.2.Window的RootView的高度RootView的获取方式:getWindow().f…

sdk是什么_人脸识别在美颜SDK中存在什么意义?

在得益于短视频、直播平台的飞速发展下,美颜SDK也得到了很大的发展,变得越来越受欢迎。美颜SDK现在已经融入到我们的生活,是社交中必不可少的工具。现在人们对于美颜的要求越来越高,这就意味着美颜SDK的质量也要越来越好。而人脸识…

检查mysql的replication_MySQL Replication需要注意的问题

MySQL Replication 大家都非常熟悉了,我也不会写怎么搭建以及复制的原理,网上相关文章非常多,大家可以自己去搜寻。我在这里就是想总结一下mysql主从复制需要注意的地方。有人说主从复制很简单嘛,就是master,slave的se…

socket工具android,Android通过socket长连接实现推送

工具:Android studio软件方法及协议:socket、protobuf实现原理:通过本地建立一个socket,绑定服务器IP和port,然后connect,再开启另外线程定时心跳(注意这里的心跳不是自定义发送数据,而是采用so…

一行代码为UITextField添加收键盘功能

iOS开发中收键盘是十分常用的功能,只需一行代码即可为ViewController添加工具条收键盘功能 更重要的是使用catogory,无代码污染。 代码 // UITextFieldkeyboard.h // TextFieldKeyBord // // Created by luo.h on 15/10/8. // Copyright © 2015…

excel一列求和_【excel每日提升】Excel周日不排班!

【新朋友】点击标题下面蓝色字“王俊东“关注。 【老朋友】点击右上角,转发或分享本页面内容。excel系列课程excel特效系列课程!第1节:Excel有公式的单元格标记颜色,很简单!第2节:Excel删除空行&#xff0…

ubuntu没有指纹登录_ubuntu安装指纹识别驱动

无聊时在用lsusb突然发现笔记本的指纹识别被列了出来,就想着怎么装上一个指纹识别的软件,找一了一下,找到了解决的办法,添加下面的源,安装fingerprint-gui就可以了。sudo add-apt-repository ppa:fingerprint/fingerpr…

android 减速动画,Android View Animation

概述可译为视图动画&#xff0c;分为缩放动画平移动画渐变动画旋转动画Android系统中定义了一个抽象类Animation来定义这种视图动画&#xff0c;它的具体子类如下表&#xff1a;动画名称对应的子类xml中标签描述缩放动画ScaleAnimation< scale />S平移动画TranslateAnima…

主键生成

早上时候想到ID生成这一回事&#xff0c;随便记下。 我们很多时候会用到数据库。而数据表中的记录基本上都是有主键的。读书的时候&#xff0c;最常见的主键生成方式&#xff0c;就是主键自增。例如&#xff1a; record_id int(11) NOT NULL AUTO_INCREMENT COMMENT 记录ID&…

excel排名_Excel案例:比赛中,如何实时显示排名

其实今天的重点&#xff0c;是要借这个常规比赛记分与公布的案例&#xff0c;介绍一下数组函数&#xff01;今天的案例&#xff0c;最关键的地方只用了一次数组函数就搞定了&#xff01;------分-----割-----线-----下面进入案例&#xff1a;常见的比赛&#xff0c;有很评委一起…

node 存储过程_用Node.js操作跨平台数据库Firebird

FireBirdFirebird是一个跨平台的关系数据库系统&#xff0c;目前能够运行在Windows、linux和各种Unix操作系统上&#xff0c;提供了大部分SQL-99标准的功能。它既能作为多用户环境下的数据库服务器运行&#xff0c;也提供嵌入式数据库的实现。Firebird脱胎于Borland公司的开源版…

鸿蒙是内核名字,华为徐直军:鸿蒙只是内核的名字,是媒体给误解成操作系统...

集微网消息(文/Jimmy)&#xff0c;华为轮值董事徐直军表示鸿蒙操作系统名字是媒体取得&#xff0c;华为并没打算取这个名字。他解释称&#xff0c;本来鸿蒙这个是用于华为内部一个内核的名字&#xff0c;只是挂在市场监管总局那里注册了。然后不知道哪个媒体好朋友看到了这个&a…