Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 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 Linux是一套免费使用和自由传播的类Unix操作系统 |
温馨提示:喜欢本站的话,请收藏一下本站!