[ 리눅스 - hugepage ] 설정 문의

   조회 6974   추천 0    

 grubby --update-kernel=ALL --args="transparent_hugepage=never default_huge1pagesz=1G hugepagesz=1G hugepages=100"

grub2-install /dev/sda

sync; reboot


상기와 같이 설정하였으나, HugePage 1GB 가 설정되지 않은 것 같아서, 문의드립니다.

오픈스택에서 VM에 HugePage 1G를 제공하려합니다.

설정 중 잘못된 부분 지적이나 조언 부탁 드려봅니다.


HW는 HP ML350e Gen8 (INTEL E5 2450L,메모리 180GB, 레드핫 7.3) 입니다.


# cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-3.10.0-693.5.2.el7.x86_64 root=UUID=1d3cbb20-3cce-4593-8695-981bc81d4b7e ro rhgb quiet LANG=en_US.UTF-8 intel_iommu=on ixgbe.max_vfs=63 transparent_hugepage=never default_huge1pagesz=1G hugepagesz=1G hugepages=100


[root@compute-2 ~(keystone_admin)]# more /proc/meminfo
MemTotal:       181411716 kB
MemFree:        74565160 kB
MemAvailable:   74458280 kB

....

[root@compute-2 ~(keystone_admin)]# numastat -cm | egrep 'Node|Huge'
                 Node 0 Node 1  Total
AnonHugePages         0      0      0
HugePages_Total       0      0      0
HugePages_Free        0      0      0
HugePages_Surp        0      0      0

[root@compute-2 ~(keystone_admin)]# grep "Huge" /proc/meminfo
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

짧은글 일수록 신중하게.
하셀호프 2017-11
     
알려 주신 바를 확인해 보니,
  hugepages (hugepage 갯수)는 변경이 가능하나, 하기와 같이 Huge Page Size는 변경이 불가합니다.

[root@compute-2 ~(keystone_admin)]# echo 2500 > /proc/sys/vm/nr_hugepages
[root@compute-2 ~(keystone_admin)]# cat /proc/meminfo | grep Huge       
AnonHugePages:    122880 kB
HugePages_Total:    2500
HugePages_Free:    2500
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:      2048 kB

[root@compute-2 vm(keystone_admin)]# ls *huge*
hugepages_treat_as_movable  hugetlb_shm_group  nr_hugepages  nr_hugepages_mempolicy  nr_overcommit_hugepages
          
자답합니다.
E5 2450L은 CPU FLAG "pdpe1gb"를 지원하지 못해서, HugePagez 1GB를 사용이 불가하네요
               
하셀호프 2017-11
https://en.wikipedia.org/wiki/Westmere_(microarchitecture)
westmere 계열이 지원한다네요
X5650(60, 70, 80)  등등
                    
네 감사합니다.
                         
하셀호프 2017-11
cpu flags  때문에 특정 기능을 사용하지 못하는 경우도 있네요
이런 경우는 처음인거 같습니다. 좋은거 배웠습니다


QnA
제목Page 1820/5727
2014-05   5252472   정은준1
2015-12   1777497   백메가
2016-01   7971   이건희
2014-09   10863   라온제나
2016-01   4022   izegtob
2016-12   5356   나파이강승훈
2013-04   5972   김병일
2016-01   4771   사랑별이
2019-04   2742   잊혀진자
2013-04   4841   이지포토
2016-01   7479   편한세상
2018-03   4221   유남생
2018-03   3715   김건우
2021-12   2027   NAS고장났다…
2014-11   6594   심주섭
2010-05   13506   최우창
2013-05   4804   EYESSHOT
2019-05   6222   두발로
2023-08   2195   진돌슈빈
2013-05   5377   안용국
2019-05   2965   늘맑음
2010-05   9516   Sico