• NUMA特性禁用


    一、检查OS是否开启NUMA
    # numactl --hardware
    二、Linux OS层面禁用NUMA
    1、修改 grub.conf
    # vi /boot/grub/grub.conf
    #/* Copyright 2010, Oracle. All rights reserved. */
     
    default=0
    timeout=5
    hiddenmenu
    foreground=000000
    background=ffffff
    splashimage=(hd0,0)/boot/grub/oracle.xpm.gz
     
    title Trying_C0D0_as_HD0
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.18-128.1.16.0.1.el5 root=LABEL=DBSYS ro bootarea=dbsys rhgb quiet console=ttyS0,115200n8 console=tty1 crashkernel=128M@16M numa=off
    initrd /boot/initrd-2.6.18-128.1.16.0.1.el5.img
     
    2、重启Linux操作系统
    # /sbin/reboot
     
    3、确认OS层面禁用NUMA是否成功
    # cat /proc/cmdline
    root=LABEL=DBSYS ro bootarea=dbsys rhgb quiet console=ttyS0,115200n8 console=tty1 crashkernel=128M@16M numa=off
    # numactl --hardware
     
    三、SuSE Linux禁用NUMA示例
    对于suse系统来说,只要不重新编译内核,系统默认是启用numa功能的(可以通过/boot/config-`uname -r`查看)。
    尝试在/boot/grub/menu.lst文件中kernel一行的选项中添加 numa=off 参数禁止numa功能,重启系统生效。
    # more /boot/grub/menu.lst
    # Modified by YaST2. Last modification on Mon Dec 23 23:19:15 CST 2013
    default 0
    timeout 8
    ##YaST - generic_mbr
    gfxmenu (hd0,7)/message
    ##YaST - activate
     
    ###Don't change this comment - YaST2 identifier: Original name: linux###
    title SUSE Linux Enterprise Server 11 SP1 - 2.6.32.59-0.7
      root (hd0,7)
      kernel /vmlinuz-2.6.32.59-0.7-default root=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part2 resume=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part1 splash=silent crashkernel=256M-:128M showopts vga=0x31a elevator=deadline numa=off
      initrd /initrd-2.6.32.59-0.7-default
     
    ###Don't change this comment - YaST2 identifier: Original name: failsafe###
    title Failsafe -- SUSE Linux Enterprise Server 11 SP1 - 2.6.32.59-0.7
      root (hd0,7)
      kernel /vmlinuz-2.6.32.59-0.7-default root=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part2 showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a
      initrd /initrd-2.6.32.59-0.7-default
     
    ###Don't change this comment - YaST2 identifier: Original name: linux###
    title SUSE Linux Enterprise Server 11 SP1 - 2.6.32.12-0.7
      root (hd0,7)
      kernel /vmlinuz-2.6.32.12-0.7-default root=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part2 resume=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part1 splash=silent crashkernel=256M-:128M showopts vga=0x31a
      initrd /initrd-2.6.32.12-0.7-default
     
    ###Don't change this comment - YaST2 identifier: Original name: failsafe###
    title Failsafe -- SUSE Linux Enterprise Server 11 SP1 - 2.6.32.12-0.7
      root (hd0,7)
      kernel /vmlinuz-2.6.32.12-0.7-default root=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part2 showopts ide=nodma apm=off noresume edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 nomodeset x11failsafe vga=0x31a
      initrd /initrd-2.6.32.12-0.7-default
     
     
    # numactl --hardware
    available: 1 nodes (0)
    node 0 cpus: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
    node 0 size: 65519 MB
    node 0 free: 61097 MB
    No distance information available.
    BMSuiteDB1:~ # cat /proc/cmdline
    root=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part2 resume=/dev/disk/by-id/scsi-3600605b005a36fc0190ea623797d7bba-part1 splash=silent crashkernel=256M-:128M vga=0x31a elevator=deadline numa=off
  • 相关阅读:
    在peoplecode中直接调用SQR
    想起了李雷和韩梅梅
    结婚两周年纪念
    Unix Command Summary
    在PeopleSoft中如何隐藏菜单,导航栏,以及其他定制化链接
    那些朋友们
    整天工作的人为何当不了富翁
    ActiveX简单介绍
    SQL UNION
    Java程序设计问答大全(一)
  • 原文地址:https://www.cnblogs.com/zfox2017/p/6491556.html
Copyright © 2020-2023  润新知