리눅스에서 C++ 배열이 10만개 넘으면 이상한 값이 나오네여..
글쓴이: rockmgh / 작성시간: 화, 2014/07/01 - 11:20오후
안녕하세요.
아래와 같은 소스가 있는데요. 배열 길이가 10만개가 넘으면(10만개 이전까지는 정상작동 합니다.) 코드값이 10 이 아닌 이상한 숫자가 나오는데 리눅스 설정을 봐야 할까요?
아님 컴파일할때 문제 일까요?
이상한 점은 서버 두대가 있는데 한곳은 정상적으로 되는데 한곳만 그러네요
서버는 둘다 CentOs 5.4 이구요.
어디를 살펴 봐야 할까요? ㅠㅠ
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.4 (Final)
Release: 5.4
Codename: Final
typedef struct __TEST_SS
{
int sCode;
int dCode;
}TEST_SS
int ccc = 100000;
TEST_SS *tt_arr = new TEST_SS[ccc];
for(int i=0 ; i < cccc; i++){
tt_arr [i].sCode = 10;
tt_arr [i].eCode = 10;
}
for(int i=0 ; i < cccc; i++){
printf("ccc = %d \n", tt_arr [i].sCode);
}
Forums:
각 서버별로 아래 내용을 출력해보세요. 오류 나는
각 서버별로 아래 내용을 출력해보세요. 오류 나는 서버와 안 나는 서버 비교.
서버 A:
size
ulimit -a
서버 B:
size
ulimit -a
---------
간디가 말한 우리를 파괴시키는 7가지 요소
첫째, 노동 없는 부(富)/둘째, 양심 없는 쾌락
셋째, 인격 없는 지! 식/넷째, 윤리 없는 비지니스
이익추구를 위해서라면..
다섯째, 인성(人性)없는 과학
여섯째, 희생 없는 종교/일곱째, 신념 없는 정치
댓글 달기