zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    HDU 1495 非常可乐
    ja
    Codeforces Good Bye 2016 E. New Year and Old Subsequence
    The 2019 Asia Nanchang First Round Online Programming Contest
    Educational Codeforces Round 72 (Rated for Div. 2)
    Codeforces Round #583 (Div. 1 + Div. 2, based on Olympiad of Metropolises)
    AtCoder Regular Contest 102
    AtCoder Regular Contest 103
    POJ1741 Tree(点分治)
    洛谷P2634 [国家集训队]聪聪可可(点分治)
  • 原文地址:https://www.cnblogs.com/zfox2017/p/6491556.html
Copyright © 2011-2022 走看看