centos 6.6 RAM 256GB 인 64bit linux 에서 shared memory로 50G를 할당 받으려고 하는데
1G 이상은 할당이 되지 않습니다.
warning으로 integer overflow in expression 이라고 나옵니다.
50G 짜리 shared memory 를 할당 받을수 있는 방법이 있나요 ?
아마, 2G를 할당하려고 할 때 부터 오류 메시지가 나올 것 같습니다.
추측컨데, 사용하는 프로그램에서 Shared memory 설정할 때, 크기를 담는 변수가 integer 형인 것 같습니다. 때문에, 2G 이상의 크기는 담지 못하는 것 같네요.
해당 프로그램에서 크기를 담는 변수를 long 형으로 변경하면 될 것 같습니다.
--------------------------------- 제일 왼쪽이 저입니다 :)
integer overflow in expressionhttp://www.google.co.kr/search?hl=ko&source=hp&biw=&bih=&q=integer+overflow+in+expression&gbv=2&oq=integer+overflow+in+expression&gs_l=heirloom-hp.12..0l2j0i30l7j0i5i30.815.815.0.2621.1.1.0.0.0.0.163.163.0j1.1.0....0...1ac..34.heirloom-hp..0.1.163.gasWON0kal8
구글에서 검색해보니. 비슷한 경우가 있나보네요.
---------------------------------------------------------------------------- 젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다. 정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
아래 명령어로 Shared Memory의 Limits를 확인할 수 있습니다.
ipcs -l
또한 /proc/sys/kernel/shm* 쪽에 관련된 커널 파라미터를 변경할 수 있으니 참고 하세요
소곤소곤
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
아마, 2G를 할당하려고 할 때 부터 오류 메시지가
아마, 2G를 할당하려고 할 때 부터 오류 메시지가 나올 것 같습니다.
추측컨데, 사용하는 프로그램에서 Shared memory 설정할 때, 크기를 담는 변수가 integer 형인 것 같습니다.
때문에, 2G 이상의 크기는 담지 못하는 것 같네요.
해당 프로그램에서 크기를 담는 변수를 long 형으로 변경하면 될 것 같습니다.
---------------------------------
제일 왼쪽이 저입니다 :)
integer overflow in expression
integer overflow in expression
http://www.google.co.kr/search?hl=ko&source=hp&biw=&bih=&q=integer+overflow+in+expression&gbv=2&oq=integer+overflow+in+expression&gs_l=heirloom-hp.12..0l2j0i30l7j0i5i30.815.815.0.2621.1.1.0.0.0.0.163.163.0j1.1.0....0...1ac..34.heirloom-hp..0.1.163.gasWON0kal8
구글에서 검색해보니. 비슷한 경우가 있나보네요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
아래 명령어로 Shared Memory의
아래 명령어로 Shared Memory의 Limits를 확인할 수 있습니다.
또한
/proc/sys/kernel/shm* 쪽에 관련된 커널 파라미터를 변경할 수 있으니 참고 하세요
소곤소곤
댓글 달기