CentOS7中如何让Linux在启动时就将CPU分离并将hugepage设置为初始1GB
2017-09-12 11:20
746 查看
1. 修改grub
CentOS7中grub存放位置在:/etc/default/grub
初始内容如下:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
修改后内容如下:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap isolcpus=1-11 nohz_full=1-11 rcu_nocbs=1-11
hugepagesz=1GB hugepages=8 default_hugepagesz=1GB rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
红色背景语句作用是将cpu的1-11 lcore在启动时分离开,不将进程跑在这些CPU的核上。
绿色背景语句作用是在系统启动时将hugepage的默认大小设置为1GB,并创建8个1GB的hugepage。
2. 重新编译image
在当前目录执行grub2-mkconfig -o /boot/grub2/grub.cfg得到结果如下:
grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-120896e1b2924a618de2776af043d4dc
Found initrd image: /boot/initramfs-0-rescue-120896e1b2924a618de2776af043d4dc.img
done
3. reboot
重启server后,配置生效。可用过cat /proc/cmdline查看结果:
[root@localhost charliye]# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap isolcpus=1-11 nohz_full=1-11 rcu_nocbs=1-11 hugepagesz=1GB hugepages=8 default_hugepagesz=1GB rhgb quiet
CentOS7中grub存放位置在:/etc/default/grub
初始内容如下:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
修改后内容如下:
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap isolcpus=1-11 nohz_full=1-11 rcu_nocbs=1-11
hugepagesz=1GB hugepages=8 default_hugepagesz=1GB rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
红色背景语句作用是将cpu的1-11 lcore在启动时分离开,不将进程跑在这些CPU的核上。
绿色背景语句作用是在系统启动时将hugepage的默认大小设置为1GB,并创建8个1GB的hugepage。
2. 重新编译image
在当前目录执行grub2-mkconfig -o /boot/grub2/grub.cfg得到结果如下:
grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-514.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-514.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-120896e1b2924a618de2776af043d4dc
Found initrd image: /boot/initramfs-0-rescue-120896e1b2924a618de2776af043d4dc.img
done
3. reboot
重启server后,配置生效。可用过cat /proc/cmdline查看结果:
[root@localhost charliye]# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap isolcpus=1-11 nohz_full=1-11 rcu_nocbs=1-11 hugepagesz=1GB hugepages=8 default_hugepagesz=1GB rhgb quiet
相关文章推荐
- centos 服务器相关设置 linux启动顺序及软件开机自动启动
- Linux如何设置从命令行启动?
- crontab详解-如何让脚本自动定时运行,设置、启动 linux定时器
- linux下如何设置开机自动启动程序
- Linux(CentOS) 如何查看当前占用CPU或内存最多的K个进程
- Vmware如何设置从光驱中引导启动Linux操作系统
- 如何设置才能让Linux开机自动启动SVN
- 在linux下如何设置开机自动启动程序?
- 在Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息
- linux(centos)如何启动自动进入文本模式
- Linux(CentOS)系统下设置nginx开机自启动
- 如何设置centos6 不启动桌面环境gnome
- HugePages on Oracle Linux 64-bit (文档 ID 361468.1) 如何设置HugePages ?
- XP下安装Centos 6.4 双系统 :Linux系统分区及挂载点,关键引导程序启动设置
- 如何为Linux CentOS服务器设置静态ip地址(来源于网络)
- Centos如何设置开机自动启动Redis
- win7和Linux双系统启动时如何设置默认进入windows?
- 重装Windows XP系统之后如何恢复Linux启动选单 以及boot设置 解决方法
- Linux/centos下查看网卡型号,如何查看主板型号,CPU/显卡信息,硬盘型号等硬件信息
- win7和Linux双系统启动时如何设置默认进入windows