커널에 따른 메모리 지원 규격이 따로 있나요?
글쓴이: 텅날개 / 작성시간: 월, 2005/03/21 - 10:22오전
안녕하세요.
커널 2.2.19 버젼으로 현재 서비스 되는 서버가 있는데.
sql 사용율이 높아 메모리 업글을 준비하고 있습니다.
현재 서버에는 ECC pc100 메모리가 256 *2 로
꼽혀있고.
서버에 ECC pc133 메모리 256 * 2 를 추가하여
장착하려고 합니다.
그런데
ECC pc133 메모리 256*2 를 꼽고 부팅하자
커널패닉이 발생하는데.
2.2.19 버젼 커널에서 ECC pc133 메모리를 지원을
못하는건지 아니면 어떤 특정모듈을 올려야 지원을 하는것인지
알고싶습니다.
커널을 올리고 싶지만.. ㅡ.ㅡ
계속 서비스 되는 서버라 쉽지가 않네욤.. ㅎㅎ
답변 부탁드립니다.
Forums:
Re: High Memory Support
리눅스 커널의 경우, 메모리 양에 따라서 메모리 사용 방식이 조금 바뀝니다.
2.4 커널에서는(그리고 아마도 2.6 에서도 그렇겠지만) 3단계로 나뉩니다.
1GB 미만, 1~4GB, 4GB 초과
예상키로는, 현재 사용중인 커널이 이 단계들중 첫번째인 1GB 미만으로
컴파일 되어 있는거 같네요.
해당 옵션은 따로 설정할 수 있는게 아닌, 커널 설정시에 해 주어야 하는 것이라,
1GB 의 메모리를 사용하기 위해서는 별 수 없이 커널을 새로 올리셔야 할 것 같습니다.
만약에, RedHat 계열의 배포본이 설치되어 있고,
커널을 새로 컴파일 한것이 아니라 배포본 설치시에 기본으로 설치되는 커널을
사용중이라면,
rpm 패키지로 되어 있는 커널 이미지중에 highmem 이라는 말이 들어있는 rpm
파일로 업그레이드 하시면 쉽게 해결이 될 듯 싶습니다.
커널패닉이 난다는것은 메모리에 오류가 있을 가능성이 높습니다. memte
커널패닉이 난다는것은 메모리에 오류가 있을 가능성이 높습니다. memtest tool로 확인해보세요.
커널의 문제라기보다 sdram controller의 세팅이 제대로 되어있
커널의 문제라기보다 sdram controller의 세팅이 제대로 되어있는지
확인해야할것 같네요
BIOS에서 fast boot같은 옵션을 빼고 천천히 처음부터 끝까지
메모리 테스트를 하도록 해보세요.
메모리가 불안한테 커널이 잘 돌아갈리 없겠죠.
댓글 달기