오래된 C 코드의 segfault 문제를 추적하려고합니다. 세그 폴트는 해당 코드의 특정 변수 주소가 32 비트 정수 제한을 초과하는 경우에만 발생합니다. (그래서 나는 잘못된 정보를 얻었지만 잘 모르겠다.)리눅스가 높은 (64 비트) 주소 공간에 메모리를 할당하도록하는 방법
내 질문은 : 리눅스가 높은 주소의 프로세스를 위해 메모리를 할당하도록 강제하는 방법이 있는가? 공간? 디버깅을 약간 어렵게 만드는 segfault가 발생했는지 여부는 현재 상황에 따라 크게 다릅니다.
저는 2GB RAM이 장착 된 Dell Inspiron 1525 랩톱에서 우분투 10.04, 커널 2.6.31-23- 제네릭을 실행하고 있습니다. 도움이된다면.
미리 감사드립니다. Martin.
[valgrinding] (http://www.valgrind.org)에서 먼저 문제를 시도해 보셨습니까? –