우분투12.04에서 HugePages 설정을 어떻게 해야 할까요?

일리케   
   조회 5575   추천 0    

 현재 제 우분투 버전은 

root@data:/usr/local/bin# cat /etc/issue

Ubuntu 12.04 LTS \n \l

입니다.


여기에 특정 프로세서를 HugePages를 사용하게 하려고 실행 스크립트를 아래와 같이 만들었습니다.

root@data:/usr/local/bin# cat start_ma.sh 

sudo sysctl -w vm.nr_hugepages=128

./syscheck -o asia.cryptonight-hub.miningpoolhub.com:20580 -u ilikeafrica.node04c18u12 -p x -t 9 --av=1 --donate-level=1 -B --log-file=nohup1.out

./syscheck -o asia.cryptonight-hub.miningpoolhub.com:20580 -u ilikeafrica.node04c18u12 -p x -t 9 --av=1 --donate-level=1 -B --log-file=nohup2.out

root@data:/usr/local/bin#


실행시키고 나면 정상적으로 HugePages를 사용하지 않는다고 나오네요...ㄷ ㄷ ㄷ 

[2017-10-23 00:03:22]  * HUGE PAGES:   available, disabled


모네로 캐는 중인데....저것때문에 30~40%정도 손실이라서 말입니다.

그 위 버전들은 별 어려움이 없이 HugePages 이 잘 적용되는데...

낮은 버전이 문제네요....

확 밀어버릴수도 없고......

혹시 HugePages 설정에 대한 지침서 있을까요? ^^*


감사합니다.

송호성
짧은글 일수록 신중하게.
하셀호프 2017-10
linux 2.6.23 이상에서 지원한다고 하구 ubuntu 12.04면 linux 3.2인데요
리눅스 커널에서는 문제없어 보이는데요
https://wiki.debian.org/Hugepages
     
일리케 2017-10
그러게요...
다른 장비들 보니 같은 버전인데 정상적으로 Hugepages가 적용되는 것들도 있더라구요....ㅋㅋㅋ
apt-get install hugepages 로 유틸리티 설치하시고.. 다음의 이슈 참조해보세요.
https://github.com/simongog/sdsl-lite/issues/131

I think it is easier than this.

run the command cat /proc/meminfo to get something like

HugePages_Total:      0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:      2048 kB
thus on my system the current hugepage size is 2MB (compared to 4kb without hugepages).

Currently the total number of hugepages available is 0 so the program would fail similar to your problem. If you run
echo 500 > /proc/sys/vm/nr_hugepages

the output would look like this:

HugePages_Total:    500
HugePages_Free:      500
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:      2048 kB
thus 500*2MB = 1GB of hugepage mapped memory is available and you could run a program using up to 1GB of memory.

The method simon posted would allow you to change the type of hugepages used by the system to 1GB instead of 2MB which would result in better performance improvements.
     
일리케 2017-10
오호~ 리플 보고 해보니....
같은 버전의 우분투라도 어떤 서버는 거짓말같이 적용이 되고...
어떤건 또 안되고 하네요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

아놔~ 이런게 제일 거시기한데 말이죠 ㅋㅋㅋ
안될려면 한꺼번에 안되던가.....ㅋㅋㅋㅋㅋㅋ
감사합니다.
리플을 힌트삼아 이것저것 또 해봐야겠네요...


QnA
제목Page 3095/5711
2014-05   5166114   정은준1
2015-12   1700344   백메가
2006-09   5577   문병채
2012-04   5577   회원K
2007-05   5577   이정석
2008-04   5577   김강민
2005-11   5577   임영수
2013-09   5577   metaljw
2017-01   5577   모자란트
2009-04   5577   김건우
2015-03   5577   집안청소
2006-12   5577   옥선욱
2008-01   5577   김현우
2008-09   5577   박진국
2009-03   5577   김기영
2008-06   5577   황우슬
2012-11   5577   방o효o문
2006-02   5577   하상필
2006-02   5577   전재현
2007-02   5577   송상병
2006-07   5577   김혜진
2005-12   5577   박동선